为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • 运算符和表达式 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)来查看。。
    查看全部
    0 采集 收起 来源:约束小结

    2016-04-22

  • 检查约束 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
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!