您的位置:首页 > 数据库 > Oracle

ORACLE - 数据库基本操作整理

2020-06-08 04:49 288 查看
[code]--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;

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: