ORACLE - 数据库基本操作整理

--ORACLE数据库基本操作整理 zhao.fw 2020-05-03整理

--ORACLE创建用户 用户名 密码 都是 HIS_TEST

CREATE USER HIS_TEST IDENTIFIED BY HIS_TEST;

--分配 权限 给 用户名

GRANT RESOURCE,DBA,CONNECT TO HIS_TEST;

--修改密码

ALTER USER HIS_TEST IDENTIFIED BY HIS_TEST;

--锁定用户

ALTER USER HIS_TEST ACCOUNT LOCK;

--解锁用户

ALTER USER HIS_TEST ACCOUNT UNLOCK;

--用 HIS_TEST登录

--患者信息表 PAT_INFO 患者ID(PAT_ID)、患者姓名(PAT_NAME)、患者年龄(PAT_AGE)、患者性别(PAT_SEX)

CREATE TABLE PAT_INFO
(
  PAT_ID  NUMBER PRIMARY KEY,
  PAT_NAME  VARCHAR2(50),
  PAT_AGE  NUMBER,
  PAT_SEX  VARCHAR2(20)
);

--修改表 添加一个字段

ALTER TABLE PAT_INFO ADD (PAT_PHONE VARCHAR2(50));

--修改表 修改一个字段 性别长度是 3

ALTER TABLE PAT_INFO MODIFY (PAT_SEX VARCHAR2(3));

--删除表

DROP TABLE PAT_INFO;

--给表改名

RENAME PAT_INFO TO PAT_INFO_MATER;

--删除数据

/*
  1、删除记录并不能释放ORACLE里被占用的数据块表空间. 它只把那些被删除的数据块标成【UNUSED】

  2、如果确实要删除一个大表里的全部记录, 可以用 【TRUNCATE】 命令, 它可以释放占用的数据块表空间

  3、如果表自动增长的 DELETE后,主键ID接着以前自动增长

  4、TRUNCATE后 主键从1开始增长 ,TRUNCATE语句不能回滚
*/

DELETE FROM PAT_INFO WHERE PAT_ID = 'M0000001';

DELETE FROM PAT_INFO;

TRUNCATE TABLE PAT_INFO;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aries·Zhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值