Oracle数据库开发SQL基础:03 管理表

管理表的基本操作

  • 认识表
  • 基本数据类型
  • 管理表

1. 认识表

表都存放在Oracle数据库的表空间里面,表实际上是用户存储数据最基本的存储单位,在Oracle数据库中的表都是二维结构,即每个表都是由行和列组成的,一行也叫一条记录,一列也叫一个域或者字段。每张表都有一些约定:

  1. 每一列数据必须具有相同数据类型
  2. 列名唯一
  3. 每一行数据的唯一性

表中的数据需要遵守以上的约定。

2. 数据类型

简单地将数据类型分为四种:

  1. 字符型
    • CHAR(n)、NCHAR(n) 固定长度的类型,超长截断,不足用空格补齐,NCHAR用Unicode编码方式存储字符,CHAR类型n的最大值是2000,NCHAR类型n的最大值是1000.NCHAR类型多用于存储汉字。
    • VARCHAR2(n)、NVARCHAR2(n) 可变长度的类型,相对于固定长度的类型更节省空间。VARCHAR2类型n的最大值为4000,NVARCHAR2类型n的最大值为2000.
  2. 数值型
    • NUMBER(p,s) p代表有效数字,s代表小数点后的位数,若s的值为正数,表示从小数点后开始有效数字的位数,若为负数,则表示最大有效数字到小数点的位数。
    • FLOAT(n) 主要用来存储二进制数据,可表示的位数范围是1到126位。
  3. 日期型
    • DATE 表示范围:公元前4712年1月1日 - 公元9999年12月31日,精确到秒
    • TIMESTAMP 时间戳类型,比DATE更精确
  4. 其他类型
    • BLOB 能够以二进制形式存放4GB大小的数据
    • CLOB 能够以字符串的形式存放4GB大小的数据

3.管理表

  • 创建表
  • 修改表
  • 删除表
    创建表的基本语法
    在同一个用户下,所有的表名是唯一的。
CREATE TABLE table_name
(
    column_name datatype, ...
)

修改表(结构)的基本语法

  • 添加字段
ALTER TABLE table_name
ADD column_name datatype;
  • 更改字段的数据类型(修改长度、更换数据类型)
    修改时表中最好没有数据
ALTER TABLE table_name
MODIFY column_name datatype;
  • 删除字段
ALTER TABLE table_name
DROP COLUMN column_name;
  • 修改字段名
ALTER TABLE table_name
RENAME COLUMN column_name TO
new_column_name;
  • 修改表名
RENAME table_name TO new_table_name;

删除表

  • TRUNCATE TABLE table_name;
    删除表中的全部数据(截断表),删除数据速度比DELETE速度快很多。
  • DROP TABLE table_name;
    删除整个表结构(包括数据)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值