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

发布时间:2023-10-28 08:00


(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:冬天




ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号