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

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

AnnyQin
难度入门
时长 4小时14分
  • 非空约束 create table table_naem(column1 number not null,……); alter table table_name modify column1 varchar(20) not null; alter table table_name modify colunmn_name datatype null;
    查看全部
    0 采集 收起 来源:Oracle 非空约束

    2015-08-11

  • 创建表空间 查看表空间: select 文件名 from dab_data_files where tablespace_name='xxx'; 查看临时表空间: select 文件名 from dba_temp_files where tablespace_name='xxx';
    查看全部
  • 约束的作用就是(1)定义规则(2)确保完整性包括数据的精确性,可靠性。以确保数据不会出错,或者尽量减少出错。 约束的类型(1)非空约束(2)主键约束(3)外键约束(右外键约束)(左外键约束)
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2015-08-11

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

    2015-08-11

  • 4-3修改表数据 UPDATE table_name SET column1=value1,... [WHERE conditions]; 示例: · 无条件更新 update userinfo set userpw='111111'; 所有的密码都被修改成了111111; update userinfo set userpw='222222',email='111@qq.com'; select * from userinfo; 所有的密码都被修改成了222222,email全改为111@qq.com; · 有条件更新 update userinfo set userpw='123123' where id='xxx'; select * from userinfo;
    查看全部
    0 采集 收起 来源:Oracle 修改数据

    2015-08-11

  • 1.在建表时复制:
    查看全部
  • 复制表数据: 1.在建表时复制: CREATE TABLE table_new AS SELETE column1,...|* FROM table_old 2.在添加数据时复制: INSERT INTO table_new [(column1,...)] SELECT column1,...|* FROM table_old
    查看全部
  • 添加数据 · INSERT INTO table_name(column1,column2,...) VALUES(value1,value2,...); 示例: insert into userinfo values(1,'xxx','123123','xxxxx@qq.com',sysdate); select * from userinfo; 注释:sysdate是获取当前日期 insert into userinfo(id,username,passwd) values(1,'yyy','123123'); select * from userinfo; · 向表中添加默认值 创建表的时候 · create table userinfo2 ( id number(6,0); regdate date DEFAULT sysdate ); · insert into userinfo2(id) values(1); 注意:即使是默认值,也不能空着 没有足够的值 修改表的时候 · alter table userinfo modify email default '无'; · insert into userinfo(id) values(3); · select * from userinfo; · 不想要默认值的时候,直接赋予值就行 · insert into userinfo(id,email) values(4,'yyyy@qq.com')
    查看全部
  • 1. 删除表中全部数据(不是删除表) TRUNCATE TABLE table_name 2. 删除表(表中数据同时删除) DROP TABLE table_name
    查看全部
  • 设置用户的默认或临时表空间
    查看全部
  • 1.增加/删除/修改——表字段 ALTER TABLE table_name ADD COLUMN column_name datatype/MODIFY COLUMN column_name datatype DROP COLUMN column_name/RENAME COLUMN column_name TO new_column_name 2.修改——表名 RENAME table_name TO new_table_name
    查看全部
  • desc dba_tablespaces select tablespace_name from dba_tablespaces; SYSTEM 系统表空间 存储系统信息 SYSAUX 辅助表空间 UNDOTBS1 存储撤销信息undo表空间 TEMP 临时表空间 USERS 永久性表空间,存储数据库对象 user_tablespaces desc user_tablespaces select tablespace_name from user_tablespaces; 1 SYSTEM 2 SYSAUX 3 UNDOTBS1 4 TEMP 5 USERS
    查看全部
  • 1.创建表的基本语法 CREATE TABLE table_name ( column_name datatype,... ); 所需字段 + 字段的类型
    查看全部
    0 采集 收起 来源:Oracle管理表

    2015-08-11

  • 数据类型 字符 char Nchar varchar2 Nvarchar2 Char与Varchar2区别 char Nchar不会改变长度,多余长度空格自动补齐,Varchar2 NVarchar2是变长的 Nchar:按照UNICODE格式存放数据,NCHAR最大值1000 一般用来存储汉字。Char最大值2000。 NVarchar2:按照UNICODE格式存放数据最大值2000 一般用来存储汉字。Varchar2最大值4000。 数值 Number(p,s),float(n)存储二进制。 日期 Date, TIMESTAMP 精确到小数秒 其他 Blog 4G 二进制格式, Clog 4G 字符串格式存放
    查看全部
  • 认识表 1、表是基本存储单位 2、二维结构 3、行和列 行是记录 列是域/字段 约定 1、每一列数据必须具有相同数据类型 2、列名唯一 3、每一行数据的唯一性
    查看全部

举报

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

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