-
sqlplus中修改显示的字段名 column column_name heading 字段名 column column_name format dataformat; eg:col username format a10; a,显示10位 col salary format 9999.9 9表示一位,4位整数,1位小数 col salary format $999.9 $在显示的时候会显示$ 清除格式 column column_name clear;查看全部
-
非空约束 · 主键约束 每张表只有一个 · 外键约束 涉及两个表之间的关系 · 唯一约束 · 检查约束 · 数据字典(user_constraints) 更改约束名字 · RENAME CONSTRAINT old_name TO new_name查看全部
-
禁用检查约束 disable|enable constraint constraint_name; 删除检查约束 alter table table_name drop constraint constraint_name;查看全部
-
修改表时添加检查约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);查看全部
-
在创建表的时设置检查约束 检查约束是让值具有实际意义,比如age=1000没有实际意义 · 列级设置表约束 CREATE TABLE table_name ( column_name datatype CHECK(expressions), ... ) 注:expressions约束的条件 示例: create table userinfo_c ( id varchar2(20) primary key, username varchar2(20), salary number(5,0) check(salary>0) ); 这个时候插入小于0的salary insert into userinf_c values(1,'aaa',-50); 这个时候会出现错误: ORA-02290:违反检查约束条件(SYSTEM.SYS_C0011672) · 表级设置表约束(一般ck或者ch开头) CREATE TABLE table_name ( id varchar2(10) primary key, username varchar2(20), salary number(5,0), constraint ck_salary check(salary>0) );查看全部
-
禁用唯一约束 alter table table_name disable|enable constraint constrint_name 删除唯一约束 alter table tbale_name drop constraint constraint_name ;查看全部
-
修改唯一约束 alter table table_name add constraint constraint_name unique(column_name,……)查看全部
-
唯一约束和主键约束的区别 作用:保证字段值的唯一性 唯一约束 建表设置唯一约束 create table table_name (column_name tatatype unique,……) create table table_name(column_name, unique(column_name,));查看全部
-
禁用外键约束 alter table table_name disable|enable constraint constraint_name 删除外键约束 alter table table_name drop constraint constraint_name;查看全部
-
修改表添加外键约束 alter table table_name add constraint constraint_name foreign key(column_name) references table_name1(column_name1)查看全部
-
创建表时设置外键约束 constraint constraint_name foreign key(colunnm_NAME)references table_name(column_name)[on delete cascade]查看全部
-
5-5创建表的时候设置外键约束 · 创建表的时候设置外键约束 注意1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null · table1从表,table2主表 CREATE TABLE table1 ( column_name datatype REFERENCES table2(column_name), ... );查看全部
-
修改表添加主键 add constraint constraint_name primary key(column_name1,……); 更改约束名称 alter table table_name rename constraint old_constraint_name to new_constraint_name 禁用约束 alter table table_name disable|enable constraint constraint_name 删除约束 alter table table_name drop constraint constraint_name alter table table_name drop primary key[cascade]查看全部
-
主键约束 一张表只能设计一个主键约束 主键约束可以由多个字段构成(联合主键或者符合主键); 创建主键约束 create table user ( ID number(6,0) primary key, name varchar2(20), pass varchar2(20)); 联合约束 · CONSTRAINT constraint_name PRIMARY KEY ( column_name1, ... ) 示例: create table userinfo_p1 ( id number(6,0), username varchar2(20), userpwd varchar2(20), constraint pk_id_username primary key(id,username) ); 如果忘记了约束名字: desc user_constraints select constraint_name from user_constraints where table_name='USERINFO_P1';查看全部
-
建表时复制: create table new_table as select column1,...|* from old_table; 如果对整个表进行复制:as select * from old_table; 如果只复制指定的字段:as select column1,... from old_table; 如果只想复制表结构而不想复制表里面的内容可以加上 where 1=2; 插入数据时复制: insert into table_name[(column1,...)] select column1,...|* from old_table;查看全部
举报
0/150
提交
取消