4、DDL语句(数据定义语言)

本文介绍了数据定义语言(DDL)的基础知识,包括create、alter、drop和truncate等关键语句。通过示例详细讲解了如何创建、修改数据库表格,如添加和删除列,更改数据类型,以及清空表格内容。同时,文章涵盖了对表的命名和列的注释操作。

一、DDL语句介绍

  1. DDL语句:数据定义语言-Data Definition Language
  2. DDL是结构层级的代码语句,一般用于新建、移除、删除数据库对象。
  3. 数据库对象:数据库中具体的组件,比如user、table、view等
  4. 常见的DDL语句:create、alter、drop、truncate

二、create 创建

  1. 创建一个表格,表格名字为t_a,表格中有两个列:id,name。
    其中id的数据类型为number,name的字符串类型为varchar2,长度为20.
create table t_a (id number,name varchar2(20));
  1. 创建一个表格,表名为t_b,表中pay_id,cust_id,cust_name,amt,pay_time.
    其中pay_id的数据类型为number,cust_id的数据类型为number,cust_name数据类型为varchar2,长度为20,amt数据类型为number,pay_time数据类型为时间戳
create table t_b(pay_id number,cust_id number,cust_name varchar2(20),amt number,pay_time timestamp);
  1. 给表t_a的列做注释
comment on column t_a.id is '账号';
comment on column t_a.name is '姓名';

三、alter 修改

alter 表示修改、更改,但是要注意修改的是结构而不是具体内容,同时修改前要注意是否和已有数据冲突。

  1. 给t_a追加列date,数据类型为date
  alter table t_a add "date" date;
  1. 修改t_a的列名date为time
  alter table t_a rename column "date" to time;
  1. 修改t_a的time列的数据类型为timestamp
  alter table t_a modify time timestamp;
  1. 删除表t_a的time列
  alter table t_a drop column time;
  1. 修改表t_a的表名为t_aa
  alter table t_a rename to t_aa;

四、drop 删除

  1. 删除表t_a
drop table t_a;

五、truncate 清空

truncake 表示清空,具体表现为把一个表结构摧毁然后重构,只剩表头

  1. 清空表t_b
truncate table t_b;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值