为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度入门
时长 4小时14分
学习人数
综合评分9.67
338人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.5 逻辑清晰
  • --在修改表时添加主键约束

    alter table userinfo add constraint pk_id primary key (id);

    --查看用户的约束

    select * from user_constraints

    --更改约束的名字

    alter table userinfo rename constraint pk_id to new_pk_id

    --删除主键约束 禁用/启用 disable enable

    alter table userinfo disable constraint new_pk_id

    --删除主键

    alter table userinfo drop constraint new_pk_id

    --删除主键,不需要主键id

    alter table userinfo_new drop primary key 


    查看全部
  • 删除表中的唯一约束:

    1. 禁用:同之前的约束禁用一样

      alter table [table_name]

            disable constraint constraint_name; 

       2. 彻底删除唯一约束:

            alter  table [table_name]

            drop  constraint constraint_name; 

    查看全部
  • 修改表的过程中添加唯一约束:

    alter table [table_name]

    add constrain [constraint_name] unique(table_column)


    查看全部
    1. 唯一约束值唯一,主键约束的值也是唯一的,区别:主键约束的值不能为空,唯一约束的值可以为空;主键约束的只能有一个,唯一约束可以有多个。

    2. 创建表时设置唯一约束(列级设置比较简单,表级设置唯一约束):

      创建表的最后加上一个语句:(创建多个唯一约束要分开写)

       constraint constraint_name unique(table_column);

       constraint constraint_name unique(table_column1);

       


    查看全部
  • 外键约束的删除(禁用和彻底删除):

    1. 禁用外键:

      alter  table [table_name]

      disable constraint constraint_name;

    2. 彻底删除外键:

            alter  table [table_name]

            drop  constraint constraint_name;

        3.查看表中的外键名字:

        select  constraint_name,constraint_type,status from user_constraint where table_name="xxxxx";

    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2018-05-17

  • 修改表的时候添加主键约束:

    alter table [table_name]

    add constraint constraint_name(不能重复) foreign key(table_column) references    主表名(主表主键);

    查看全部
  • 创建表时创建表级约束:

    1. 创建表的最后添加:

       constraint  fk_[table_column]   foreign key(table_column) references   [pri_table](pri_table_column) on delete cascas;

    查看全部
  • 表中的外键:主表(被引用主键的表),从表(引用的表),外键的值可以为空值或者是主表的数据;

    1. 创建表时设置外键约束:

       create  table [table_name]

       (      column_name(可以与主表不同)  data_type  references

                 table2(column_name,与主表的名字一致)

      );

    2. 外键数据插入的值是主表的制或者是空值,外键必须为主表的主键。

    查看全部
  • Oracle 创建表空间


    查看全部
    1. 修改表的过程中添加主键的约束:(此时添加的约束列尽量非空唯一)

      alter  table [table_name]

      add constraint pk_id primary key(id);

    2. 修改约束的名字:

      alter table [table_name]

           rename constraint pk_id to new_pk_id;

        3.删除主键约束:

         (1)禁止约束/启用约束 ,需要知道约束的名字

          select  constraint_name from user_constraint where table_name="XXX";查到约束的名字

         alter table [table_name]

         disable constraint   [constraint_name];

       再次启用约束:

         alter table [table_name]

        enable constraint [constraint_name];

       (2)直接删除约束:

         alter table [table_name]

         drop constraint [constraint_name];

       (3)直接删除约束:(不需要约束名字)

         alter  table [table_name]

        drop  primary  key;

           

          

    查看全部
  • 主键约束:primary key(主键约束非空)

    1. 表创建的过程中设置主键约束(联合约束):

      表的最后 添加 constraint  pk_id_passwd_table_name primary key(id,passwd)

      id和passwd构成联合主键

    2. 查看某个表的主键约束,从数据字典user_constraints查询

          select  constraint_name  from user_constraints where table_name="XXX";    

    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2018-05-17

  • ORACLE字符类型详解----char、nchar、varchar、varchar2、nvarchar2

    http://171.34.73.182:8002/svn/prjmgmt/trunk/


    查看全部
  • 使用as关键字设置字段别名的语法:select column_name as new_name,... from table_name;可以同时为多个字段设置别名。
    使用column命令设置字段别名的语法:column column_name heading new_name,只能为一个字段设置别名。

    查看全部
    0 采集 收起 来源:练习题

    2018-05-16

  • distinct可以去除多余的行,如,查询员工信息表中的部门编号,要求去除重复数据:select distinct deptno from employee.

    查看全部
    0 采集 收起 来源:练习题

    2018-05-16

  • 在Oracle数据库安装完成后,system用户的默认表空间和临时表空间分别是system和temp。

    查看全部
    0 采集 收起 来源:练习题

    2018-05-16

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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