Oracle——sql基础学习(一)

oracle学习(一)
用户与表空间
  1. 用户
  • 登录SQL Plus
  • 系统用户
  1. sys、system 权限:sys>system
  2. sysman:用于操作企业管理器,也是管理员级别的用户
  3. scott:scott默认密码是tiger
权限:sys>system>sysman>scott
    • 使用系统用户登录
使用system用户登录
[username/password] [@server] [as sysdba|sysoper]
例:sys/oracle @orcl as sysdba
@orcl是服务名
  • 查看登录用户
    • show user命令
    • dba_users数据字典:数据字典是数据库提供的表,用于查看数据库的信息。
查看dba_users表结构:desc dba_users

  • 启用scott用户
    • 启用用户的语句
alter user username account unlock (解锁的意思)
    • 使用scott用户登录SQL Plus
connect scott/tiger (默认密码:tiger)
  1. 表空间
  • 表空间概述
    • 理解表空间
数据库与表空间:表空间是数据库的逻辑存储空间。一个数据库可以由多个表空间来构成。
表空间与数据文件:表空间是由一个或多个数据文件来构成的。
    • 表空间的分类
  1. 永久表空间
主要用于存储数据库中要永久化存储的对象,比如:表、视图、存储过程等。
  1. 临时表空间
主要用于存放数据库操作中中间执行的过程,当执行结束后,存放的内容就会被自动释放掉。
  1. UNDO表空间
主要用于保存事务所修改数据的旧值,也就是被修改之前的数据
  • 查看用户的表空间
    • dba_tablespaces、user_tablespaces数据字典
第一个数据字典针对系统管理员级的用户,第二个数据字典针对普通用户来查看的字典。
    • dba_users、user_users数据字典
    • 设置用户的默认或临时表空间
alter user username
default | temporary
tablespace tablespace_name
  • 创建、删除、修改表空间
    1. 创建表空
create [temporary] tablespace
tablespace_name
tempfile | datafile ' xx.dbf ' size xx
    1. 修改表空间
      1. 修改表空间的状态
        1. 设置联机或脱机状态
alter tablespace tablespace_name
online | offline
    1. 设置只读或可读写状态
alter tablespace tablespace_name
read only | read write
    1. 修改数据文件
      1. 增加数据文件
alter tablespace tablespace_name
add datafile ' xx.dbf ' size xx;

    1. 删除数据文件
alter tablespace tablesapce_name
drop datafile ' filename.dbf ';
(不能删除表空间中第一个数据文件,如果要删除就要把整个表空间删除掉)

    1. 删除表空间
drop tablespace
tablespace_name [including contents] (同时删除数据文件)

  1. 操作表
    1. 认识表
      1. 基本存储单位
      2. 二维结构
      3. 行和列
      4. 约定
        1. 每一列数据必须具有相同数据类型
        2. 列名唯一
        3. 每一行数据的唯一性
    2. 数据类型
      1. 字符型
char(n)、nchar(n)
定长(浪费空间)
varchar2(n)、nvarchar2(n)
根据输入的长度分配空间(节省空间)
nchar(n)和 nvarchar2(n):根据Unicode格式存储数据,更适合存储中文数据
    1. 数值型
number(p,s)
p:有效数字
s:小数点后的位数
例:number(5,2)
有效数字5位,保留2位小数,如123.45
float(n)
    1. 日期型
DATE
表示范围:公元前4712年1月1日到公元9999年12月31日
TIMESTAMP:可以精确到秒
    1. 其他类型
BLOB:存放以二进制形式存放的数据,可以存放4GB的数据
CLOB:存放以字符串形式存放的数据,可以存放4GB的数据
    1. 管理表
      1. 创建表
基本语法
create table table_name
(
column_name datatype,..........
)

    1. 修改表
      1. 添加字段
alter table table_name
add column_name datatype;

    1. 更改字段数据类型
alter table table_name
modify column_name datatype;

    1. 删除字段
alter table table_name
drop column column_name;
    1. 修改字段名
alter table table_name
reaname column column_name to
new_column_name;
    1. 修改表名
rename table_name to new_table_name;
    1. 删除表
      1. TRUNCATE TABLE table_name
删除表中的全部数据,并不将表删除掉
    1. DROP TABLE table_name
删除整个表结构,同时表数据也就删除了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值