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

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

AnnyQin
难度入门
时长 4小时14分
  • 查询表中所有字段及指定字段: 1.查询所有: select * from table_name; 2.查询指定字段: select column1, ... from table_name;
    查看全部
  • 1.基本查询语句: select [distinct] column_name1, ... | * from table_name [where conditions]; 2.在SQL Plus中设置格式 1> column column_name heading new_name; * 以上语句只是修改查询后语句中的字段名,column可以用col简写 2> column column_name format dataformat; *设置显示的格式,字符类型只能设置显示的长度,数值类型可以用一个“9”来 表示 3> column column_name clear *清除已设置过的格式
    查看全部
  • 唯一约束要求每个字段不能有重复值,可以有空值,但是空值只能有一个
    查看全部
    0 采集 收起 来源:练习题

    2015-07-29

  • 1.主键约束:唯一一个每张表只能有一个,可以由多个字段构成 2.外键约束:唯一一个涉及两张表之间的约束 3.在创建表时,唯一一个非空约束只能在列级设置,不能在表级设置,非空约束没有名字 4.在修改表时,(非空)alter table table_name modify column_name datatype not null; 5.更改约束名称,(除非空)数据字典(user_constraints), rename constraint old_constraint to new_constraint; 6.删除约束,alter table table_name modify column_name datatype null(非空); 禁用:disable|enable constraint constraint_name; 删除:drop constraint constraint_name; drop primary key(主键约束);
    查看全部
    0 采集 收起 来源:约束小结

    2015-07-29

  • 约束: 4.唯一约束 1>在创建表时设置唯一约束: ⊙create table table_name (column_name datatype unique,...); ⊙create table table_name (column1,...,constraint constraint_name unique(column_name)); 2>在修改表时添加唯一约束: alter table table_name add constraint constraint_name unique (column_name,...); 3>删除唯一约束: ⊙禁用唯一约束 alter table table_name disable|enable constraint constraint_name; ⊙删除唯一约束 alter table table_name drop constraint constraint_name; 5.检查约束 1>在创建表时设置唯一约束: ⊙create table table_name(column_name datatype check() (expressions),...); ⊙create table table_name((column1, ... ,constraint constraint_name check(expressions)); 2>在修改表时添加唯一约束: alter table table_name add constraint constraint_name check (expressions); 3>删除唯一约束: ⊙禁用唯一约束 alter table table_name disable|enable constraint constraint_name; ⊙删除唯一约束 alter table table_name drop constraint constraint_name;
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2018-03-22

  • 约束: 3.外键约束 1>在创建表时添加外键约束: ⊙ create table table1(column_name datatype references table2 (column_name),...); * table1是从表,table2是主表;主从表中相应的字段必须是同一个数据类型 ;从表中外键字段的值必须来自主表中的相应字段的值,或为null ⊙ create table table_name(column_name, ... , constraint constraint_name foreign key(colunnm_name)references table_name (column_name)[on delete cascade]); 2>在修改表时设置外键约束: alter table table_name add constraint constraint_name foreign key (column_name) references table_name(column_name)[on delete cascade]; 3>删除外键约束: ⊙禁用外键约束 alter table table_name disable|enable constraint constraint_name; ⊙删除外键约束 alter table table_name drop constraint constraint_name;
    查看全部
    1 采集 收起 来源:Oracle 约束概述

    2018-03-22

  • 约束: 1.非空约束 1>在创建表时设置非空约束: create table table_naem(column_name datatype not null,...); 2>在修改表时添加非空约束: alter table table_name modify column_name datatype not null; 3>在修改表时去除非空约束: alter table table_name modify column_name datatype null; 2.主键约束 1>在创建表时添加主键约束: create table table_name (column_name datatye primary key,); 创建联合主键 create table table_name(column_name1, ... ,constraint constraint_name primary key (clounm_name1,...)); 查询约束(desc查询数据字典) select constraint from user_constraints where table_name='xx' 2>在修改表时添加主键约束 add constraint constraint_name primary key(column_name1,...); 3>更改约束名称: alter table table_name rename constraint old_constraint_name to new_constraint_name; 4>删除主键约束: 禁用(启用)约束: 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] * cascade 级联(有外键等情况)
    查看全部
    2 采集 收起 来源:Oracle 约束概述

    2018-03-22

  • 删除数据: selete from table_name [where conditions]; truncate table table_name; 截断表数据,效率更高.
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2015-07-29

  • 修改数据: update table_name set colunm1=value1,... [where conditions];
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2015-07-29

  • 修改表: 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 to new_column_name; 5.修改表名:rename table_name to new_table_name; 6.1>删除表中全部数据 truncate table table_name; 2>删除整张表数据 drop table table_name;
    查看全部
  • 复制表数据: 1.在建表时复制: create table table_new as select column1,...|* from table_old; 2.在添加数据是复制: insert into table_name [(column1,...)] select column1,...|* from table_old;
    查看全部
  • decode与case...when类似 decode(列名,判断条件,条件为真的值,默认值) decode(col_name,value1,result1,...,defaulvalue) 例如: select username,decode(username,'aaa','计算机部门','bbb','市场部门','其他') as 部门 from users;
    查看全部
  • case...when...: 第一种形式:case ... when ... then ... else ... end select col_name , case col_name when value1 then result2, when value2 then result2, ... else result end as 'XX' from tablename; 第二种形式:case when ... then ...,else ... end select col_name,case when col_name=value1 then result1,...else result end
    查看全部
    0 采集 收起 来源:case...when语句

    2015-10-30

  • select id, username, salary+200 from users;
    查看全部
  • Oracle 用这个 <> 不等于
    查看全部

举报

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

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