Varchar2(长度) 可变长度字符串
char(长度) 固定长度字符串
date 日期
blob 二进制对象类型 通常用于存储图片、文档或其它文件的二进制数据
clob 字符对象类型 用于存储大量文本
number[(8,2)] 数字类型,8代表最大长度 2代表小数位
创建表
create table <方案名(就是表空间名字)>.<表名>
(
<列名> <数据类型>,
<列名> <数据类型>
)
约束条件
primary key 主键
not null 不为空
unique 唯一
check 检查
check(列名>21 and 列名<23) 列名为数字 检查年龄是否合法
日期检查与数字相同
check(列名='男' or 列名='女') 列名为字符串 检查性别是否合法
default设置默认值
default('123456');
创建表案例
create table student
(
stuId number primary key,
stuSex varchar2(2) not null;
check(stuSex='男' or stuSex ='女')
)
删除表案例
drop table 表名
drop table student; 删除学生表
修改表结构
alter table 表名 修改表的语法
增加列
alter table 表名 add (字段名 数据类型);
添加列案例
lter table student add (stuNam varchar2(16));
如果添加多个列 用逗号分隔
删除列
alter table 表名 drop column 列名;
删除案例
alter table student drop column stuName ;
修改列名
alter table 表名 rename column 原列名 to 新列名;
修改列名案例
alter table student rename column stuName to studentName;
将student表中 stuName列 修改生studentName
设置列不可用
alter table 表名 set unused (列名);
列不可用案例
alter table student set unused (studentName);
显示表结构
desc 表名;
查询当前用户创建的表
select * from user_tables;