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

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

AnnyQin
难度入门
时长 4小时14分
  • 表中的数据类型 1、字符型(员工的姓名,爱好等) CHAR(n)MAX2000自动补齐后面的空格、NCHAR(n)MAX1000 VARCHAR2(n)MAX4000可变长度不用补齐后面的空格、NVARCHAR2(n)MAX2000 2、数值型(年龄、工资整数和小数) NUMBER(p有效数字,s小数点后的位数) NUMBER(5,2)有效数字5位,只留2位小数,如123.45 FLOAT(n)存储二进制的位数 3、日期型 DATE DATE类型表示范围:公元前4712年1月1日到公元9999年12月31日,可以精确到秒 TIMESTAMP时间戳类型,精确到小数秒 4、其它类型(大对像) BLOB 4G的数据,以二进制 CLOB 也可以存放4GB的数据,以字符串
    查看全部
  • 表:基本存储单位,二维结构,即行(记录)和列(域和字段) 约定:1.每一列的数据必须具有相同数据类型; 2.列名唯一; 3.没一行数据的唯一性。
    查看全部
  • 删除表空间: drop tablespace tablespace_name 删除表空间及数据: drop tablespace tablespace_name[including contents];
    查看全部
  • 更改system用户默认表空间的语句是:alter user system default tablespace xxx
    查看全部
    0 采集 收起 来源:练习题

    2016-08-14

  • 数据文件,增加删除数据文件 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 '表空间名字';不能删除表空间的第一个数据文件,要删除的话,必须删除整个表空间。
    查看全部
  • create table userinfo_p1 (id number(6,0), username varchar2(20), userpwd varchar2(20), constraint pk_id_username primary key(id,username) );
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-08-14

  • 非空约束 NOT NUL (禁止插入字段为空) 主键约束 PRIMARY KEY (每张表只能有一个,可以由多个字段构成) 外键约束 FOREIGN KEY (约束字段与外表字段匹配,类型相同,数据必须 IN {外表数据}) 唯一约束 UNIQUE (保证数据的唯一性,可以由多字段构成) 检查约束 CHECK (保证数据值的安全可靠,并允许范围内) 语法: 1.创建表时 alter table_name( id number(10,0) primary key, name varchar2(20) not null, typeid number(4,0), salary number(5,2), constraint uk_name unique (name), constraint ck_salary check (salary>0), constraint fk_typeid foreign key(typeid) references table1_name(typeid) ) 2.向已有表中添加 alter table table_name add constraint uk_name unique(name); 3.更改约束名 alter table table_name rename constraint old_name to new_name; 4.更改约束状态 alter table table_name disableenable constraint name; 5.删除约束 alter table table_name drop constraint name; 主键删除,由于主键的唯一性,可以直接使用以下语句进行删除: alter table table_name drop primary key; 非空约束,由于非空约束没有约束名,并且非空约束不存在唯一性,因此删除非空,即是把非空改为允许为空,语句如下: alter table table_name modify column_name datatype null; 注意:除非空约束没有约束名以外,其他约束都有约束名,并尽量自定义约束名便于记忆与辨识。不论是否在同一张表,约束都不允许重名,这一点跟MySQL,SQL Server不同。
    查看全部
    0 采集 收起 来源:约束小结

    2018-03-22

  • create table userinfo_p (id number(6,0) primary key, username varchar(20) )
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-08-14

  • 外键约束 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));
    查看全部
  • 修改表空间状态,联机或脱机 alter tablespace tablespace_name onlinkofflink; select status from dba_tablespace where tablespace_name='表空间名字要大小';查看表空间状态 设置只读或可读写状态,默认的是可读写 alter tablespace tablespace_name read onlyread write;(与设置脱机联机状态语法一致)
    查看全部
  • 创建默认表空和临时表空间<br> create [temporary] tablespace tablespace_name tempfile datafile 'xx.dbf' size xx<br> 不指定路径,默认安装到oracle安装目录下<br> 查看表空间具体路径<br> desc dba_data_files查看数据字典字段<br> select file_name from dba_data_file where tablespace_name='表空间名字要大写';查看永久表空间数据文件<br> select file_name from dba_temp_file where tablespace_name='表空间名字要大写';查看临时表空间数据文件
    查看全部
  • 在Oracle数据库安装完成后,system用户的默认表空间是system,临时表空间是temp
    查看全部
    0 采集 收起 来源:练习题

    2016-08-13

  • 查看用户的表空间<br> dba_tablespaces、user_tablespaces(分别指数据库和用户的表空间数据字段信息)<br> dba_user、user_users(系统用户和普通用户的数据字段信息)<br> 1.desc dba_tablespaces 查看数据库全库表空间中的字段信息<br> 2.select tablespace_name from dba_tablespaces查看数据库中包含的对应类型的表空间详细信息;<br> 3.desc user_tablespaces查看普通用户表空间中的字段信息<br> 4.select tablespace_name from user_tablespaces查看普通用户包含的对应类型的表空间详细信息<br> 5.desc dba_users查看dba_users的用户的字段信息<br> 查看系统用户名下对应的默认表空间和临时表空间的详细信息(这里以system为例)<br> select default_tablespace,temporary_tablespace from dba_user where username='system';<br> 设置用户的默认或临时表空间<br> 1.alter user 用户名 default(temporary )tablespace 表空间名
    查看全部
  • Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files 捻在一起就成为一个表空间。 表空间主要分为永久表空间、临时表空间、undo表空间。 永久表空间:用于存放数据库当中永久化存放的数据库对象,例如表、视图、存储过程等等。 临时表空间:用于存放数据库操作中的中间执行的过程,当执行结束之后,存放的内容会被自动释放掉,它不进行永久性保存。 undo表空间:用于保存事物所修改数据的旧址,也就是被修改之前的数据,比如当表进行修改时,会将修改之前的信息进行保存,这样就可以进行数据的回滚,也就是对数据进行撤销操作
    查看全部
  • 4.sys,system,sysman,scott四个用户权限中,scott用户最低。
    查看全部
    0 采集 收起 来源:练习题

    2016-08-13

举报

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

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