-
运算符和表达式 1、表达式 = 操作数 + 运算符 2、oracle中的操作数可以是常量、变量和字段 3、oracle中的运算符:算数运算符(+,-,*,/)、比较运算符(>,<,=,>=,<=,<>)、逻辑运算符(and or not)查看全部
-
在sql*plus中设置格式 1、作用:配合select语句使用,设置查询结果显示的格式,不会修改数据库表字段。 2、设置字段显示样式 语法:COLUMN column_name HEADING new_name; 注:COLUMN 可以简写成COL 3、设置字段的格式化样式 语法:COLUMN column_name FORMAT dataformat; 注:如果是字符类型的值,只能设置它显示的长度。其中a后面跟数字表示字符串显示长度,例:a10 表示显示10位的长度的字符串;数字则用‘9’代表一位,例:999.9 表示整数位为三位,小数位为一位。如果设置的长度超出数据最大长度,则用‘#’显示。还可以在数字前面加‘$’,例:$999.9 则查询后显示的结果会在结果前加上'$'符。 4、清除设置格式 语法:COLUMN column_name CLEAR;查看全部
-
1、非空约束,主键约束,外键约束、唯一约束、检查约束; 2、只有主键约束在一张表中只能设置一个,且一个主键约束可以由多个字段组成; 3、外键约束是唯一一个连接两张表关系的约束; 4、在创建表时设置约束:只有非空约束是只有列级设置且非空约束是没有名字的,其他约束即可以列级设置也可以表级设置。 5、修改表时添加约束:只有非空约束是用修改字段的方式添加约束的,其他的雷同。 6、更改约束的名称:非空约束是没有名字的,所以其他的约束都可以通过以下语法修改:ALTER TABLE table_name RENAME CONSTRAINT old_name TO new_name;可以通过数据字典(user_constraints)来查看。 7、禁用约束:非空约束不需要禁用,其他约束的禁用语法是:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name;可以通过数据字典(user_constraints)来查看。 8、删除约束:非空约束的删除还是通过修改字段的方式来删除,即在字段类型后加个NULL即可,其他的都可以通过语法:ALTER TABLE table_name DROP CONSTRAINT constraint_name;来删除;主键约束还可以通过语法:ALTER TABLE table_name DROP CONSTRAINT PRIMARY KEY;来删除;可以通过数据字典(user_constraints)来查看。。查看全部
-
检查约束 5、禁用检查约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT ck_name; 6、删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;查看全部
-
在修改表时添加检查约束 语法:ALTER TABLE table_name ADD CONSTRAINT ck_name CHECK(expressions);查看全部
-
五、检查约束 1、作用:让表中的值更具有实际意义。 注:检查约束在一张表中也是可以有多个的。 2、在创建表时设置检查约束(列级) 语法:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); 注:expressions为条件表达式 3、在创建表时设置检查约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions));查看全部
-
唯一约束 6、禁用唯一约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT u_name; 7、删除唯一约束 语法:ALTER TABLE table_name DROP CONSTRAINT u_name;查看全部
-
修改表的时候添加唯一约束: SQL> create table userinfo_u2 2 (id varchar2(10) primary key, 3 username varchar2(20));查看全部
-
唯一约束 1、作用:保证设置唯一约束的字段值的唯一性 2、唯一约束与主键约束的区别: (1)主键约束的字段为非空的,而唯一约束只允许有一个值为null (2)一张表只能有一个主键约束,而唯一约束可以有多个 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))重复书写即可。查看全部
-
修改表时添加外键约束: 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、在创建表时设置外键约束2(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name2(column_name)[ON DELETE CASCADE]); 注:1、table_name2为主表名; 2、[ON DELETE CASCADE]表示级联删除的意思; 3、约束的名字也是唯一的。 例如: 主表:CREATE TABLE TYPEINFO (TYPEID NUMBER(6) PRIMARY KEY,TYPENAME VARCHAR2(20)); 从表:CREATE TABLE TYPEINFO_1 (ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW NUMBER(6) REFERENCES TYPEINFO(TYPEID)); 从表2:CREATE TABLE TYPEINFO_2(ID NUMBER(6) PRIMARY KEY,USERNAME VARCHAR2(20),TYPEID_NEW2 NUMBER(6),CONSTRAINT FK_TYPEID FOREIGN KEY(TYPEID_NEW2) REFERENCES TYPEINFO(TYPEID));查看全部
-
create table table1(字段名 类型 references table2(字段名),...);table2叫做主表,table1是从表 主表中的字段必须是主键 主从表相应字段必须是同一个数据类型 从表中外键字段的值必须是主表相应字段的值,或者为空值查看全部
-
show user 查看用户查看全部
-
主键约束 1、在修改表时添加主键约束 语法:ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(column_name1,...); 注:如果表中有内容时,准备添加主键的字段里的数据必须唯一。 2、更改约束的名称 语法:ALTER TABLE table_name RENAME CONSTRAINT old_pk_name TO new_pk_name; 3、禁用主键约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT pk_name; 4、删除主键约束 语法:ALTER TABLE table_name DROP CONSTRAINT pk_name; 或ALTER TABLE table_name DROP PRIMARY KEY [CASCADE]; [CASCADE]为可选项,在级联操作中使用。查看全部
-
dba_users 数据字典查看全部
举报
0/150
提交
取消