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

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

AnnyQin
难度入门
时长 4小时14分
  • 查看用户的表空间 dba_tablespaces、user_tablespaces(分别为查看系统和普通用户表空间的数据字典) dba_users、user_users(分别查看系统用户和普通用户的数据字典) 设置用户的默认或临时表空间 alter user username default | temporary tablespace tablespace_name; //username为当前用户 eg: desc dba_tablespaces //查看系统数据字典里面的字段 select tablespace_name from dba_tablespaces; //查看系统表空间 desc dba_users; //查看系统用户名下的表空间 select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM'; //查看系统用户的默认表空间和临时表空间 alter user system default tablespace system; select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM'; //查看系统用户的默认表空间和临时表空间 desc user_tablespaces //查看普通用户数据字典的字段 select tablespace_name from user_tablespaces; //查看普通用户表空间 desc user_users; //查看系统用户名下的表空间
    查看全部
  • 1.一个数据库由多个表空间构成,一个表空间由多个数据文件构成 2.表空间分为: 永久表空间: 永久存储数据库对象,如表、视图、存储过程等等 临时表空间: 存放数据库操作中中间执行的过程, 执行完成后将自动释放 UNDO表空间: 保存事务所修改的旧值,修改前的数据(利于撤销等方便回滚)
    查看全部
  • 启用用户的语句 alter user username account unlock eg: alter user scott account unlock; connect scott/tiger; //使用scott用户登录SQL Plus
    查看全部
  • 1.查看登录用户:show user(sql plus中的命令不用分号结尾,但sql语句需要用分号结尾) 2.数据字典是数据库提供的表,用于查看数据库的信息 查看数据字典:desc dba_users 查看用户:select username from dba_users;
    查看全部
  • 一、系统用户 1.sys> system 2.sysman 3.scott(默认密码tiger) 二、用户登录语句 [username/password] [@sever] [as sysdba|sysoper] eg : system/root @orcl as sysdba (orcl为设置的服务器) 三、sys权限必须是sysdba或sysoper connect sys/root sysdba; PS: SQL语句中不区分大小写
    查看全部
  • 设置字符型格式 可以是a开头后面跟字符长度
    查看全部
  • 逻辑运算符的优先级:按not、 and、 or的顺序依次递减 比较运算符的优先级高于逻辑运算符 select * from users where not username='aaa';(注意这里not的位置)
    查看全部
  • 6-5中的设置别名宇6-3的设置显示格式有什么区别 上面那个一次只能更改一个别名,下面这个可以同时设置多个别名
    查看全部
  • 给字段设置别名: 语法:SELECT column_name AS new_name,... FROM table_name; 其中:as是可以省略的,用空格来隔开原字段名和新字段名即可。 注释: 1.column(col) col_name heading new_name;//设置的是字段的查询结果的名字 2.column(col) col_name format datatype;//设置的是字段的查询结果的类型范围 3.column(col) col_name clear; //清除所设置的格
    查看全部
  • 查询表中所有字段及指定字段: 1.查询所有: select * from table_name; 2.查询指定字段: select column1, ... from table_name;
    查看全部
  • .主键约束:唯一一个每张表只能有一个,可以由多个字段构成 2.外键约束:唯一一个涉及两张表之间的约束 3.在创建表时,唯一一个非空约束只能在列级设置,不能在表级设置,非空约束没有名字 4.在修改表时,(非空)alter table table_name modify column_name datatype not null; 5.更改约束名称,(除非空)数据字典(user_constraints), 非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内)
    查看全部
    0 采集 收起 来源:约束小结

    2016-07-27

  • 检查约束 5、禁用检查约束 语法:ALTER TABLE table_name DISABLEENABLE CONSTRAINT ck_name; 6、删除检查约束 语法:ALTER TABLE table_name DROP CONSTRAINT ck_name;
    查看全部
  • 删除/禁用/启用约束,不同约束语法是一样的
    查看全部
  • 修改表时添加检查约束: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK(expressions);
    查看全部
  • 检查约束: 1、建表时: a、列级约束:create table userinfo(salary number(5,0) check(salary>100)); b、表级约束:create table userinfo(salary number(5,0), constraint ck_salary check(salary>0)); 2、修改表时: alter table userinfo add constraint ck_salary check(salary>0);
    查看全部

举报

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

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