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

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

AnnyQin
难度入门
时长 4小时14分
  • 基本查询语句:select [Distinct] 列名 .. From 表名 [where condition] FROM (可以多表查询) WHERE 子句可带多个条件 DISTINCT 显示不重复数据
    查看全部
  • 查询: 1.基本查询语句: 给字段设置别名: 运算符和表达式: 在select语句中使用运算符: 带条件的查询: 模糊查询: 范围查询: 对查询结果进行排序: case ... when 语句: decode函数: 2.在SQL*plus中设置格式: 3.查询表中的所有字段及置顶字段
    查看全部
    0 采集 收起 来源:Oracle 查询概述

    2017-03-12

  • 总结: 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)来查看。。
    查看全部
    2 采集 收起 来源:约束小结

    2017-03-12

  • 5、禁用检查约束 语法:ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT ck_name; 6、删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;
    查看全部
  • 检查约束 1、作用:让表中的值更具有实际意义。 注:检查约束在一张表中也是可以有多个的。 2、在创建表时设置检查约束(列级) 语法:CREATE TABLE table_name(column_name datatype CHECK(expressions),...); 注:expressions为条件表达式 例:> create table userinfo_c (id varchar2(10) primary key, username varchar2(20), salary number(5,0) check(salary>0)); 3、在创建表时设置检查约束(表级) 语法:CREATE TABLE table_name( column_name datatype,..., CONSTRAINT c_name CHECK(expressions)); 例:> create table userinfo_c1 (id varchar2(10) primary key, username varchar2(20), salary number(5,0), constraint ck_salary check(salary>0));
    查看全部
  • 1.禁用唯一约束 > ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT constraint_name; 2.直接删除唯一约束 > ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 在修改表时添加唯一约束:语法 > ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name); 例: > alter table userinfo_u2 add constraint un_username_new unique(username)
    查看全部
  • 唯一约束 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))重复书写即可。
    查看全部
  • 外键约束 约束类型为R 1、禁用外键约束 语法: >ALTER TABLE table_name DISABLE|ENABLE CONSTRAINT fk_name;(enable恢复使用) 2、删除外键约束 语法: >ALTER TABLE table_name DROP CONSTRAINT pk_name; 3.查看约束 语法:select constrain_name,constraint_type,status from user_constraints where table_name='XXXX'; status 为P代表主键;为R代表外键 在禁用约束时,如果不知道约束的名字,可以通过数据字典user_constraints来查看 如select constraint_name,constraint_type,status from user_constraints where table_name='大写表名';
    查看全部
    1 采集 收起 来源:Oracle 删除约束

    2018-03-22

  • 在修改表时添加外键约束: alter table table_name add constraint constraint_name FOREIGN KEY(column_name)REFERENCES table_name(column_name)[on delete cascade] 例: 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);
    查看全部
  • //在创建表时设置外键约束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 userinfo_f2 2 (id varchar2(10) primary key, 3 username varchar2(20), 4 typeid_new varchar2(10), 5 constraint fk_typeid_new foreign key (typeid_new) references typeinfo(typeid)); 添加删除语句 > create table userinfo_f3 2 (id varchar2(10) primary key, 3 username varchar2(20), 4 typeid_new varchar2(10), 5 constraint fk_typeid_new1 foreign key (typeid_new) references typeinfo(typeid)on delete
    查看全部
  • 设置只读或读写状态 alter tablespace tablespace_name read only/read write
    查看全部
  • 外键约束 1、创建表时设置外键约束 CREATE TABLE 从表 ( column_name datatype REFERENCES 主表(相同字段),...); 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));
    查看全部
  • 创建完表空间时,默认状态是联机状态
    查看全部
  • 设置联机或脱机状态 ALTER TABLESPACE tablespace_name ONLINE/OFLINE
    查看全部

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

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