-
--在修改表时添加主键约束
alter table userinfo add constraint pk_id primary key (id);
--查看用户的约束
select * from user_constraints
--更改约束的名字
alter table userinfo rename constraint pk_id to new_pk_id
--删除主键约束 禁用/启用 disable enable
alter table userinfo disable constraint new_pk_id
--删除主键
alter table userinfo drop constraint new_pk_id
--删除主键,不需要主键id
alter table userinfo_new drop primary key
查看全部 -
删除表中的唯一约束:
禁用:同之前的约束禁用一样
alter table [table_name]
disable constraint constraint_name;
2. 彻底删除唯一约束:
alter table [table_name]
drop constraint constraint_name;
查看全部 -
修改表的过程中添加唯一约束:
alter table [table_name]
add constrain [constraint_name] unique(table_column)
查看全部 -
唯一约束值唯一,主键约束的值也是唯一的,区别:主键约束的值不能为空,唯一约束的值可以为空;主键约束的只能有一个,唯一约束可以有多个。
创建表时设置唯一约束(列级设置比较简单,表级设置唯一约束):
创建表的最后加上一个语句:(创建多个唯一约束要分开写)
constraint constraint_name unique(table_column);
constraint constraint_name unique(table_column1);
查看全部 -
外键约束的删除(禁用和彻底删除):
禁用外键:
alter table [table_name]
disable constraint constraint_name;
彻底删除外键:
alter table [table_name]
drop constraint constraint_name;
3.查看表中的外键名字:
select constraint_name,constraint_type,status from user_constraint where table_name="xxxxx";
查看全部 -
修改表的时候添加主键约束:
alter table [table_name]
add constraint constraint_name(不能重复) foreign key(table_column) references 主表名(主表主键);
查看全部 -
创建表时创建表级约束:
创建表的最后添加:
constraint fk_[table_column] foreign key(table_column) references [pri_table](pri_table_column) on delete cascas;
查看全部 -
表中的外键:主表(被引用主键的表),从表(引用的表),外键的值可以为空值或者是主表的数据;
创建表时设置外键约束:
create table [table_name]
( column_name(可以与主表不同) data_type references
table2(column_name,与主表的名字一致)
);
外键数据插入的值是主表的制或者是空值,外键必须为主表的主键。
查看全部 -
Oracle 创建表空间
查看全部 -
修改表的过程中添加主键的约束:(此时添加的约束列尽量非空唯一)
alter table [table_name]
add constraint pk_id primary key(id);
修改约束的名字:
alter table [table_name]
rename constraint pk_id to new_pk_id;
3.删除主键约束:
(1)禁止约束/启用约束 ,需要知道约束的名字
select constraint_name from user_constraint where table_name="XXX";查到约束的名字
alter table [table_name]
disable constraint [constraint_name];
再次启用约束:
alter table [table_name]
enable constraint [constraint_name];
(2)直接删除约束:
alter table [table_name]
drop constraint [constraint_name];
(3)直接删除约束:(不需要约束名字)
alter table [table_name]
drop primary key;
查看全部 -
主键约束:primary key(主键约束非空)
表创建的过程中设置主键约束(联合约束):
表的最后 添加 constraint pk_id_passwd_table_name primary key(id,passwd)
id和passwd构成联合主键
查看某个表的主键约束,从数据字典user_constraints查询
select constraint_name from user_constraints where table_name="XXX";
查看全部 -
查看全部
-
使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。查看全部 -
distinct可以去除多余的行,如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.
查看全部 -
在Oracle数据库安装完成后,system用户的默认表空间和临时表空间分别是system和temp。
查看全部
举报