如何使用DDL管理表

本文详细介绍了如何使用DDL语句管理数据库表,包括CREATE TABLE用于创建表,ALTER TABLE进行表结构修改如添加、删除和修改列,DROP TABLE用于删除表,以及CREATE INDEX和DROP INDEX用于索引的创建和删除。通过具体示例展示了如何创建、修改、删除和重命名表的操作。

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

开发工具与关键技术:Oracle
撰写时间:2019年7月07日

DDL:用于定义数据库的结构,比如创建、修改和删除数据库对象
CREATE TABLE 创建数据库表
ALTER TABLE 更改表结构、添加、删除、修改列长度
DROP TABLE 删除表
CREATE INDEX 在表上建立索引
drop index 删除索引

如何使用DDL语句创建, 修改, 删除, 和重命名表.

CREATE TABLE:创建表
create table k0921(kname varchar(15), ksex varchar(3))

查询创建的表
SELECT * FROM USER_TABLE;
在这里插入图片描述

ALTER TABLE:修改表结构
使用 ALTER TABLE 语句追加, 修改, 或删除列的语法.
追加数据(add),修改列(modify),删除列(drop column),重命名列(rename… to…)
1、–追加一个新列
alter table k0921 add (job_id varchar2(9));
在这里插入图片描述

2、–修改一个列的数据类型
alter table k0921 modify (job_id date);
在这里插入图片描述

3、–删除一个列
–使用drop column子句删除不需要的列
alter table k0921 drop column job_id
在这里插入图片描述

4、–重命名表
–使用rename column (table_name) to 子句重命名列(RENAME TO:重命名表)
alter table k0921 rename column job_id to id;
在这里插入图片描述

DROP TABLE:删除表
----数据和结构都被删除
----所有正在运行的相关事务被提交
----所有相关索引被删除
----drop table语句不能回滚
drop table k0921;

清空表
TRUNCATE TABLE:删除表中的所有数据,并释放存储空间
----truncate 不能回滚,但是可以使用delete语句删除数据,可以回滚
truncate table k0921;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值