-
外键约束 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';表名要大写查看全部
-
删除语句 无条件删除(效果等同于trancate,但是效率没有trancate高) DELETE FROM table_name; 条件删除 DELETE FROM table_name [where conditions]查看全部
-
修改表中的数据:update语句 Update table_name Set column1=value1,column2=value2,...[where conditions](可有可不的);其中数据类型相匹配查看全部
-
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 = '大写表名 '查看全部
-
删除表中的数据: truncate table table _name 删除一个表: drop table table name;查看全部
-
DECODE函数查看全部
-
CASE...WHEN语句2查看全部
-
CASE...WHEN语句1查看全部
-
使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。 使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。查看全部
-
对查询结果进行排序查看全部
-
范围查询查看全部
举报
0/150
提交
取消