-
删除唯一约束 1.禁用唯一约束 ALTER TABLE table_name DISABLE ENABLE CONSTRAINT constraint_name; 2.删除唯一约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;查看全部
-
修改表时添加唯一约束:ALTER TABLE table_name ADD CONSTRAINT u_name UNIQUE(column_name);查看全部
-
3、在创建表时设置唯一约束(列级) 语法:CREATE TABLE table_name(column_name datatype UNIQUE,...); 4、在创建表时设置唯一约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT u_name UNIQUE(column_name)); 注:(1)唯一约束的名称(u_name)必须唯一; (2)如果想设置多个唯一约束字段,需要将子句(CONSTRAINT u_name UNIQUE(column_name))重复书写即可。 在表集设置唯一约束(用户名约束): create table userinfo_u1 (id varchar2(10) primary key, username varchar2(20), constraint un_username uinque(username));查看全部
-
外键约束 约束类型为R,如图示 1、禁用外键约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT fk_name; 2、删除外键约束 语法:ALTER TABLE table_name DROP CONSTRAINT pk_name; 3.查看约束 语法:select constrain_name,constraint_type,status from user_constraints where table_name='XXXX'; status P代表主键 R代表外键 在禁用约束时,如果不知道约束的名字,可以通过数据字典user_constraints来查看 如select constraint_name,constraint_type,status from user_constraints where table_name='大写表名';查看全部
-
修改表时添加外键约束: SQL> create table userinfo_f4 2 (id varchar2(10) primary key, 3 username varchar2(20), 4 typeid_new varchar2(10)); 表已创建。 SQL> alter table userinfo_f4 2 add constraint fk_typeid_alter foreign key(typeid_new)references typeinfo(typeid);查看全部
-
外键约束语句是在创建完主从表的所有字段后才加上的查看全部
-
外键约束 1、创建表时设置外键约束 CREATE TABLE table_name ( column_name datatype REFERENCES table2(column_name),...); 1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null eg: --创建主表 create table typeinfo (typeid varchar2(10) primary key, typename varchar2(20)); --创建从表 create table userinfo_f (id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10) references typeinfo(typeid));查看全部
-
1、修改表时添加主键约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY(column_name1,...); 2、更改约束的名称 ALTER TABLE table_name RENAME CONSTRAINT old_constraint_name TO new_constraint_name; select constraint_name from user_constraints where table_name='USERINFO_P1';//查询约束名称 3、删除主键约束 禁用约束 ALTER TABLE table_name DISABLE | ENABLE CONSTRAINT constraint_name select status from user_constraints where table_name='XXX';//查询约束状态 删除约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name; 或ALTER TABLE table_name DROP PRIMARY KEY [CASCADE];//[CASCADE]在级联操作中使用查看全部
-
1.在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name( column_name datatype PRIMARY KEY,...); 2.在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); //pk_name 通常用pk_column1_column2表示 3.数据字典:user_constraints 可以查看某个表中的主键约束信息。desc user_constraints 查看约束的名字:select constraint_name from user_constraints where table_name='tbl_name';表名要大写查看全部
-
非空约束 在表定义时加上not null; 或者在表创建完成后修改 alter table table_name modify column_name column_type NOT NULL; 把字段改为可以为空只要把非空时not去掉即可 alter table table_name modify column_name column_type NULL;查看全部
-
删除语句 无条件删除(效果等同于trancate,但是效率没有trancate高) DELETE FROM table_name; 条件删除 DELETE FROM table_name [where conditions]查看全部
-
update userinfo set userpwd='123456' where username='xxx';查看全部
-
1.在建表时复制 create table table_new as select column,...* from table_old; eg: create table userinfo_new as select * from userinfo;//复制全部字段 create table userinfo_new as select id,username from userinfo;//复制部分字段 2.在添加时复制 insert into table_new [(column1,...)] select column1,...* from table_old; eg: insert into userinfo_new select * from userinfo;//插入全部字段 insert into userinfo_new(id,username) select id,username from userinfo;//插入部分字段查看全部
-
不同于MySQL,Oracle的 insert into里的into不能省略 查看表结构: 看字段名与数据类型 select * from cols WHERE table_name= '大写表名 ' 查看主键: select * from user_constraints where constraint_type= 'P ' and TABLE_name=upper( 'table_name ') 另外: 在SQLPLUS中,用 desc tablename 在PL/SQL工具中,可以通过视图user_tab_columns 查看 select * from user_tab_columns where table_name = '大写表名 '查看全部
-
查看登录用户查看全部
举报
0/150
提交
取消