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

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

AnnyQin
难度入门
时长 4小时14分
  • 查看登录用户:show user(sql plus中的命令不用分号结尾,但sql语句需要用分号结尾) 数据字典dba_users是数据库提供的表,用于查看数据库的信息。 查看数据字典:desc dba_users 查看用户:select username from dba_users;
    查看全部
  • 系统用户:sys system sysman scott sysman是用来操作企业管理器;sys权限高于system 权限,得是管理员或是系统操作员。 登陆sys用户得使用管理员权限:connect sys/toor as sysdba/sysoper; SQL Plus中 命令可以不使用分号,SQL 语句必须使用分号结束。
    查看全部
  • 删除检查约束 1.禁用检查约束 ALTER TABLE table_name DISABLE | ENABLE CONSTRAINT constraint_name; 2.删除检查约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name;
    查看全部
  • 检查约束(一张表中可以有多个检查约束) 作用:让表中的值更具有实际意义 --列级约束 CREATE TABLE table_name( column_name datatype CHECK(expressions),...);//expressions为条件表达式 --表级约束 CREATE TABLE table_name( column_name datatype,... CONSTRAINT constraint_name CHECK(expressions));
    查看全部
  • 删除唯一约束 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);
    查看全部
  • 唯一约束 作用:保证字段值的唯一性 唯一约束和主键约束的区别: 1.唯一约束允许有一个空值(比如用户名),而主键字段值必须是非空的 2.唯一约束每张表可以有多个,而主键在每张表中只能有一个 创建表的时候设置唯一约束 --列级约束 CREATE TABLE table_name ( column_name datatype UNIQUE,...); --表级约束 CREATE TABLE table_name ( column_name datatype ,... CONSTRAINT constraint_name UNIQUE(column_name) );
    查看全部
  • 禁用外键约束 ALTER TABLE table_name DISABLE | ENABLE CONSTRAINT constraint_name; 删除外键约束 ALTER TABLE table_name DROP CONSTRAINT constraint_name; 查看约束 select constrain_name,constraint_type,status from user_constraints where table_name='XXXX';// P代表主键 R代表外键
    查看全部
    0 采集 收起 来源:Oracle 删除约束

    2016-07-31

  • 修改表时添加外键约束 ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name(column_name)[ON DELETE CASCADE];
    查看全部
  • 表级约束 CREATE TABLE table_name( column_name datatype,..., CONSTRAINT constraint_name FOREIGN KEY(column_name) REFERENCES table_name2(column_name)[ON DELETE CASCADE]); eg: create table userinfo_f2( id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10), constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid) );//无级联删除,主表删除后,从表不会删除 create table userinfo_f3( id varchar2(10) primary key, username varchar2(20), typeid_new varchar2(10), constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid) on delete cascade );//有级联删除,主表删除后,从表跟着删除
    查看全部
  • 外键约束 1、创建表时设置外键约束 CREATE TABLE table_name ( column_name datatype REFERENCES table2(column_name),...); 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));
    查看全部
  • 临时表空间查询
    查看全部
  • 查询永久表空间
    查看全部
  • 永久表空间和临时表空间
    查看全部
  • 表与约束 约束:<br> 非空约束、主键约束、外键约束、唯一约束、检查约束
    查看全部
    0 采集 收起 来源:总结

    2018-03-22

举报

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

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