1.增加新字段
alter table table_name add (name varchar(20) default '',
age int default 18);
2.修改表字段
2.1字段属性(长度,数据类型,默认值)修改
alter table table_name modify (name varchar2(30) default '');
2.2修改字段名
alter table table_name rename column old_name to new_name;
3、删除表字段
alter table table_name drop column column_name;
通常在系统不忙的时候删除不使用的字段,可以先设置字段为 unused;
如:set unused column address
4、表重命名
alter table 表名 rename to 新表名;
5.清空表中的数据
delete table table_name; --一条一条删
TRUNCATE TABLE table_name; --全表删,数据多时,删的快(建议使用)
6.给表增加注释
COMMENT ON TABLE table_name is '注释';
7.给字段增加注释
COMMENT ON column table_name.col_name is '注释';
8.删除表
DROP TABLE table_name;
此操作属DDL,会自动提交且不可回滚;
9.表数据导入
备份
create table table_name_bf as select * from table_name;
导数据
insert into table_name1 select * from table_name;
10.授权
命令:grant xxx权限 on 表名 to 用户名;
grant select,insert,update,delete,all on 表名 to 用户名;
例如:将test表的查询权限赋予 ls 这个用户
GRANT select ON schema_name.table_name TO user_name;
truncate 权限无法通过grant进行授权