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

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

AnnyQin
难度入门
时长 4小时14分
  • 表空间:逻辑存储空间 (1)永久表空间:永久存储的表、视图等。 (2)临时表空间:数据库操作中中间执行的过程,完了自行删除不保存。 (3)UNDO表空间:保存事物所修改的旧值,修改前的数据(利于撤销等方便回滚)
    查看全部
  • 1.主表的字段必须是主键 2.主从表中相应的字段必须是同一个数据类型 3.从表中外键字段的值必须来自主表中的相应字段的值,或者null table1从表,table2主表 CREATE TABLE table1 (column_name datatype REFERENCES table2(column_name),...);
    查看全部
  • 修改表添加主键 ALTER table table_name ADD constraint constraint_name PRIMARY KEY(column_name1,……); 更改约束名称 ALTER table table_name RENAME constraint old_constraint_name TO new_constraint_name 禁用约束 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]
    查看全部
  • 1.主键约束的作用:确保表当中每一行数据的唯一性 2.一张表只能设计一个主键约束,主键约束可以由多个字段构成(联合主键或复合主键) 1.在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name(column_name datatype PRIMARY KEY,...); 2.在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name(column_name datatype,column_name2..., CONSTRAINT pk_name PRIMARY KEY(column_name1,column_name2...)); //pk_name 通常用pk_column1_column2表示 3.数据字典:user_constraints 可以查看某个表中的主键约束信息。DESC user_constraints 查看约束的名字:SELECT constraint_name FROM user_constraints WHERE table_name='tbl_name';表名要大写
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2017-02-05

  • Oracle五个重要的约束:非空约束、主键约束、外键约束、检查约束、唯一约束。
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2017-02-05

  • sqlplus 需要分号或者/的,是SQL语句。 -- 这个通用于其他工具或者是编程语言 sqlplus 不需要分号或者/ 的,是sqlplus 命令。 -- 这个专用于sqlplus
    查看全部
  • 删除语句 无条件删除(效果等同于trancate,但是效率没有trancate高) DELETE FROM table_name; 条件删除 DELETE FROM table_name [where conditions]
    查看全部
    0 采集 收起 来源:Oracle 删除数据

    2017-02-05

  • 修改数据 UPDATE table_name SET column1=value1,...[WHERE conditions]
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2017-02-05

  • 如何修改默认表空间,截图
    查看全部
  • system 默认表空间是 USERS, 临时表空间是TEMP。
    查看全部
  • 复制表数据: 1.在建表时复制: CREATE TABLE table_new AS SELECT column1,...|* FROM table_old; 2.在添加数据是复制: INSERT INTO table_name [(column1,...)] SELECT column1,...|* FROM table_old;
    查看全部
  • 添加数据 INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...); INSERT INTO table_name VALUES(value1,value2,...);全部添加 示例: INSERT INTO userinfo VALUES(1,'xxx','123123','xxxxx@qq.com',sysdate); SELECT * FROM userinfo; 注释:sysdate是获取当前日期 注意:即使是默认值,也不能空着 没有足够的值
    查看全部
  • 1.TRUNCATE TABLE table_name -- 删除表中的全部数据,而非删除表。截断表,速度快于delete 2. DROP TABLE table_name -- 删除表
    查看全部
  • 数据文件,增加删除数据文件 ALTER tablespace tablespace_name ADD datafile 'xx.dbf' size xx; 查看表空间的数据文件 SELECT file_name FROM dba_data_file WHERE tablespace_name='表空间名字要大小'; 删除数据文件 ALTER tablespace tablespace_name DROP datafile '表空间名字';不能删除表空间的第一个数据文件,要删除的话,必须删除整个表空间。
    查看全部
  • 修改表空间状态,联机或脱机 ALTER TABLESPACE tablespace_name ONLINE|OFFLINE; SELECT status FROM dba_tablespace WHERE tablespace_name='表空间名字要大小';查看表空间状态 (联机状态下才可设置)设置只读或可读写状态,默认的是可读写 ALTER TABLESPACE tablespace_name READ ONLY|READ OFFLINE;(与设置脱机联机状态语法一致)
    查看全部

举报

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

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