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

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

AnnyQin
难度入门
时长 4小时14分
  • desc dba_users 查看数据字典
    查看全部
  • show user 查看当前的登录用户
    查看全部
  • 登录 1 system pwd 2.connect sys/pwd as sysdba
    查看全部
  • 主键约束 1、作用:确保表中的每一行数据的唯一性。 设置了主键约束的字段,这个字段必须是非空且值是唯一的; 一个表中只能设置一个主键约束; 一个主键约束可以有多个字段组成(联合主键或复合主键) 2、在创建表时设置主键约束(列级) 语法:CREATE TABLE table_name(column_name datatype PRIMARY KEY,...); 3、在创建表时设置主键约束(表级) 语法:CREATE TABLE table_name(column_name datatype,...,CONSTRAINT pk_name PRIMARY KEY(column_name1,...)); 4、数据字典:user_constraints select constraint_name from user_constraints where table_name='表名'; 可以查看某个表中的主键约束信息。
    查看全部
    0 采集 收起 来源:Oracle 主键约束

    2016-04-21

  • 约束的作用就是(1)定义规则(2)确保完整性:包括数据的精确性,可靠性。以确保数据不会出错,或者尽量减少出错。 约束的类型(1)非空约束(2)主键约束(3)外键约束(右外键约束)(左外键约束)
    查看全部
    0 采集 收起 来源:Oracle 约束概述

    2016-04-21

  • 1)添加字段: alter table table_name add column_name datatype; 例如:alter table userinfo add remarks varchar2(500); 2)更改字段数据类型: alter table table_name modify column_name datatype; 例如: alter table userinfo modify remarks varchar2(400); alter table userinfo modify userpwd number(6,0); 3)删除字段: alter table table_name drop column column_name; 例如:alter table userinfo drop column remarks; 4)修改字段名: alter table table_name rename column column_name to new_column_name; 例如:alter table userinfo rename column email to new_email; 5)修改表名: rename table_name to new_table_name; 例如:rename userinfo to new_userinfo;
    查看全部
  • nvarchar2和varchar2都可以表示可变长度的字符,其中nvarchar2用于存储Unicode格式的数据,更适合存储中文数据。
    查看全部
    0 采集 收起 来源:练习题

    2016-04-21

  • 数据类型:字符型、数值型、日期型、其它类型 字符型:char(n)最大2000、nchar(n)最大1000 【若n=10 实际为3 占用是10,后面补贴7】 <br> varchar2(n)最大4000、nvarchar2(n)最大2000 【比上面两个节省空间,若n=10 实际为3 占用就是3】 数值型:number(p,s) p有效数字,s小数点后面的位数 number(5,2):有效数字5位,保留2位小数,如123.45 日期型:date(常用) timestamp(更精确) 其他类型:blob(以二进制) clob(以字符串)
    查看全部
  • 更改system用户默认表空间的语句是:alter user system default tablespace xxx
    查看全部
    0 采集 收起 来源:练习题

    2016-04-21

  • 查看用户的表空间: 1、数据字典: 1)dba_tablespaces(管理员级) 2)user_tablespaces(普通用户) decs dba_tablespaces(查看dba_tablespaces表有哪些字段) select tablespace_name from dab_tablespaces;(查看有哪些表空间) 表空间解释: system——system的表视图 存储过程的数据库对象,也被称为系统表空间 sysaux——example的辅助表空间 undotbs1——存储撤销信息,undo类型的表空间 temp——SQL语句处理的表和索引信息,是一个临时表空间 users——永久性表空间,存储数据库用户创建的数据库对象 example——安装数据库实例的表空间 2、数据字典 1)dba_users(系统管理员) 2)user_users(普通用户) 默认表空间:default_tablespace 临时表空间:temporary_tablespace 查看system用户的默认表空间和临时表空间: select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM' 设置用户的默认或临时表空间(更改用户表空间方法): ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name
    查看全部
  • 表空间的概述: ①理解表空间 数据库与表空间:一个数据库 = 多个表空间 表空间与数据文件:一个表空间 = 多个数据文件 ②表空间的分类: 永久表空间:永久化存储对象(表、视图、存储过程) 临时表空间:数据库操作中中间执行的过程(执行完后会被释放) UNDO表空间:保存事物修改的旧值(用于回滚、撤销)
    查看全部
  • 添加数据的时候 进行复制
    查看全部
  • 创建表的时候 复制内容
    查看全部
  • dba_users数据字典
    查看全部
  • 再修改表时添加主键约束
    查看全部

举报

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

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