发布时间: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:冬天