Oracle 表管理


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;

 

 

 

 

 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值