Oracle学习笔记-001-操作表
一、认识表
- 表都存在表空间里
- 表是存储数据的基本存储单位
- 表是一个二维结构
行和列
二、表的约定:
- 每一列数据必须具有相同的数据类型。
- 列名是唯一的
- 每一行的数据也是唯一的
三、数据类型
- 字符型
char(n), nchar(n) —— 不可变长度
varchar2(n), nvarchar2(n) —— 可变长度
注:nchar,nvarchar2存储unicode数据格式,更适合存储中文
-
数值型
number(p有效数字位数,s有效数字小数位数)
例如:
number(5,2)
有效数字5位,保留2位小数,如123.45float(n) 存储二进制
-
日期型
date (常用)
date类型表示范围:
公元前4712年1月1日到公元9999年12月31日
,可以精确到秒timestamp
精确到分位 -
其他类型
blob 4G 以二进制形式存放数据
clob 4G 以字符串的形式存放数据
四、管理表
- 创建表
a.基本语法:
create table table_name
(
column_name datatype,…
)
b. 字段类型
编号:整数 number(6,0)
用户名,密码:字符
日期:date
- 修改表
修改表的结构
--1-添加字段
alter table table_name
add column_name datatype;
--2-改字段数据类型
alter table table_name
modify column_name datatype;
--3-删除字段
alter table table_name
drop column column_name;
--4-修改字段名
alter table table_name
rename column column_name to new_column_name;
--5-修改表名
rename table_name to new_table_name;
--6-删除表(截断表)
truncate table table_name,速度比delete快,如果有数据,就会删除数据
--7-删除整个表的结构以及数据
drop table table_name;