-
唯一约束作用:保证字段值的唯一性 唯一约束和主键约束的区别: 唯一约束允许有一个空值(比如用户名) 唯一约束每张表可以有多个 主键字段值必须是非空的 主键在每张表中只能有一个 创建表的时候设置唯一约束 CREATE TABLE table_name ( column_name datatype UNIQUE, ... ); CREATE TABLE table_name ( id varchar2(10) primary key, username varchar2(20), CONSTRAINT constraint_name UNIQUE(column_name) ) 注意:唯一约束一标un_username,外键约束一般FK_username查看全部
-
禁用外键约束 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_name(column_name) [ON DELETE CASCADE];查看全部
-
创建表时设置外键约束 constraint constraint_name foreign key(column_name)references table_name(column_name)[on delete cascade]查看全部
-
外键约束: 1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null create table1 table_name (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]查看全部
-
创建表时设置主键约束的两种方式: 1、create table table_name( column1 datatype primary key, ...); 2、create table table_name( column1 datatype, ..., constraint constraint_name primary key (column1,...));查看全部
-
非空约束 在创建表时设置非空约束 CREATE TABLE table_name ( column_name datatype NOT NULL, ... ); 在修改表时添加非空约束(在表的该列必须不为空的) ALTER TABLE table_name MODIFY column_name datatype NOT NULL; 在修改表时去除非空约束 ALTER TABLE table_name MODIFY column_name datatype NULL;查看全部
-
非空约束 主键约束 外键约束 唯一约束 检查约束 约束的作用:定义规则,确保完整性查看全部
-
truncate table table_name;截断表,效率较高 delete from table_name where... 都可删除表数据查看全部
-
修改数据:update table_name set colunm1=value1,... [where conditions];查看全部
-
复制表数据: 1.在建表时复制: create table table_new as select column1,...|* from table_old; 2.在添加数据是复制: insert into table_name [(column1,...)] select column1,...|* from table_old;查看全部
-
添加数据 INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...); 示例: insert into userinfo values(1,'xxx','123123','xxxxx@qq.com',sysdate); select * from userinfo; 注释:sysdate是获取当前日期 insert into userinfo(id,username,passwd) values(1,'yyy','123123'); select * from userinfo; 向表中添加默认值在创建表的时候 create table userinfo2 ( id number(6,0); regdate date DEFAULT sysdate ); insert into userinfo2(id) values(1); 注意:即使是默认值,也不能空着 没有足够的值 修改默认值 alter table userinfo modify email default '无'; insert into userinfo(id) values(3); select * from userinfo; 不想要默认值的时候,直接赋予值就行 insert into userinfo(id,email) values(4,'yyyy@qq.com')查看全部
-
删除表: 1.TRUNCATE TABLE table_name(删除表中全部数据,也叫截断表,速度比DELETE快很多) 2.DROP TABLE table_name(删除表结构和数据)查看全部
-
oracle添加修改删除表字段和修改表名: 1.添加字段:alter table table_name add column_name datatype; 2.修改数据类型:alter table table_name modify column_name datatype; 3.删除字段:alter table table_name drop column column_name; 4.修改字段名:alter table table_name rename column column_name to new_column_name; 5.修改表名:rename table_name to new_table_name;查看全部
举报
0/150
提交
取消