表的创建(create),修改(alter)和删除(drop)

本文详细介绍了在Oracle数据库中进行表的创建、修改和删除的基本操作。CREATE TABLE用于新建表,包括定义列及完整性约束;ALTER TABLE用于修改已有表的结构,如添加新列或更改数据类型;DROP TABLE则用于删除表,操作不可逆,需谨慎执行。示例代码展示了如何使用这些SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

表的创建,修改和删除。
示例数据库:oracle 数据库。


提示:以下是本篇文章正文内容,下面案例可供参考

一、create table 的用法

create为ddl语句,执行之后直接生效,不会有提示弹框询问你是否执行。

1.创建表

语句格式如下:

CREATE TABLE <表名><列名><数据类型>[列级完整性约束条件]
                     [,<列名><数据类型>[列级完整性约束条件]]....
                     [,<表级完整性约束条件>];

注:[ ]表示可选,< >表示必填。

1.实体完整性约束:

1.在列后面加primary key2.在最后加primary key(属性1,属性2) //主码为属性组(两个或 以上属性的组合)只能用这种方法。

2.参照完整性约束:

1.在列后面加 REFERENCES 表名(属性名)
2.在最后加,有几个外码就写几行
foreign key(属性名)references 表名(属性名)

示例如下:

create table s(
sno char(5)not null unique,
sname char(30)unique,
status char(8),
city char(20));

注:not null unique 等价于 primary key。

create table p(pno char(6),
pname char(30)not null,
color char(8),
weight numeric(6,2),
city char(20),
primary key (pno));
create table sp (sno char(5),
pno char(6),
status char(8),
qty numeric(9),
primary key(sno,pno),
foreign key(sno) references s(sno),
foreign key(pno) references p(pno)
);

二、alter table 用法

alter为ddl语句,执行之后直接生效,不会有提示弹框询问你是否执行。

1.修改表

语句格式如下:

ALTER TABLE <表名>[ADD <新列名><数据类型>[列级完整性约束条件]]
                  [drop <完整性约束名>] 
                  [modify <列名><数据类型>];

示例如下:
添加一列字段

alter table s add c char(5);

修改数据类型

alter table s modify  status int;

三、dorp table的用法

drop也为ddl语句。

1.删除表

语句格式:

DROP TABLE<表名>

示例:

drop table s;

注:一但删除,整个表就不存在数据库中,表中的数据记录也会被一并清楚,谨慎操作。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值