4.Orac中对表列行操作SQL

表结构

创建表名的规范

  1. 推荐以"t_xxx"

  2. 不能含有"± "等非法字符

    create table “t-1” (id int);

  3. 不能以"_"开头

    create table “_t” (id int);

  4. 表名如果不用"",那么全部大写,如果"",严格区分大小写

    T_USER和t_user是两个不同的表对象

查看当前用户所拥有的表

当前用户

select * from user_tables;

DBA角色

select * from dba_users;

这种以dba_xxx或者user_xxx的数据对象,我们一般称作数据字典!


重命名表

alter table t_user rename to t_student;

rename t_student to t_user;

重命名列

注意:user是关键字,不要作为表名、列名,如果一定要这么定义,使用""

alter table t_user rename column name to "user";

添加列

alter table t_user add gender char(1);
alter table t_user add (mail varchar(50), addr varchar(50));

修改列类型

alter table t_user modify "user" varchar(5);

alter table t_user modify ("user" varchar(15), mail varchar(60));

删除列

alter table t_user drop column addr;
alter table t_user drop (id, mail);

表名注释

comment on table t_user is 'user info';
select * from user_tab_comments;

列名注释

comment on column t_user."user" is 'user real name';
select * from user_col_comments;

授予其他用户可以修改我的表的表结构权限

grant alter on xxx.t_user to itany; – 如果授予查询权限,自动具有表结构修改权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值