oracle常用的修改表信息及其获取系统日期时间的sql语句


(1)常用修改表信息的sql语句(后续还会继续添加)

create table person_info(

  p_id number(2) primary key,

  p_name varchar2(10)

);

--修改表名的sql语法格式:alter table 旧的表名 rename to 新表名;

alter table person_info rename to my_info;

--修改字段的sql语法格式:alter table 表名 rename column 旧的字段名称 to 新的字段名称

alter table my_info rename column p_id to my_id;

--修改字段类型的sql语法格式:alter table 表名 modify 字段名称 字段类型

alter table my_info modify my_id number(3);

--删除约束的语法格式:alter table 表名 drop constraint 约束名称

alter table my_info drop constraint SYS_C0011449;

--添加约束的语法的格式:alter table 表名 add constraint 约束名称 约束条件

alter table my_info add constraint pk_my_info primary key(my_id);

--添加外键约束的语法格式:ALTER TABLE 表名 ADD CONSTRAINT 约束名称 FOREIGN KEY(INVOICE_ID ) REFERENCES T_INVOICE(ID)

alter table user_kongfu add constraint fk_user_kongfu1 foreign key(user_id) references user_info(user_id);

--添加唯一性约束的语法格式:alter table 表名 add constraint 约束名称 unique(列名);

alter table my_info add constraint my_info_unique unique(p_name);


(2)获取系统当前的时间的sql语句(后期会继续更新)

select SYSDATE FROM DUAL;

select to_char(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

select to_char(SYSDATE,'YYYY') FROM DUAL;  --年

select to_char(SYSDATE,'MM') FROM DUAL;    --月

select to_char(SYSDATE,'DD') FROM DUAL;    --日

select to_char(SYSDATE,'HH24') FROM DUAL;  --时

select to_char(SYSDATE,'MI') FROM DUAL;    --分

select to_char(SYSDATE,'SS') FROM DUAL;    --秒

select to_char(SYSDATE,'Q') FROM DUAL;     --1:春天 2:夏天 3:秋天 4:冬天




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值