数据库语言类型(一)-数据库定义语言DDL-表

数据库定义语言DDL(database defination lanuage)按照我个人的理解就是针对表,视图,索引进行操作,包括create,alter,drop(truncate),由于读者知识浅薄,就以表为例,进行数据库操作。
本例以创建学生表为例,进行数据库的增加,删除,修改操作
(1)创建表
oracle数据库中打开sql对话框,输入以下代码:

create table o_person(
  id number(5),
  name varchar(20),

  sex varchar(20)
)

我们从上可以看出,创建表的风格是一般如下:

CREATE TABLE 表名(
    属性名 该属性的数据类型 约束条件,
    ………………
)

(2)修改表的字段
修改表就是在实际开发中,有些表内字段属性已经满足不了实际开发人员的需求,所以在原有表的基础之上进行修改,修改代码如下:

ALTER TABLE o_person MODIFY(

  name varchar(50) default '无名氏'
)

从上面可以看出,修改表的格式一般如下:

ALTER TABLE 表名 MODIFY(
    属性名称 该属性所代表的数据类型 约束条件,
    ……………………
)

(3) 添加表的字段
有些数据库表中字段缺失或者逻辑上的不足,那么可以在原有表的基础之上添加新的字段,示例代码如下所示:

ALTER TABLE o_person ADD(

  loving varchar(20) DEFAULT '无爱好'
)

通过上面表的代码示例。我们可以知道添加表的一般格式如下所示:

ALTER TABLE 表名 ADD(

 新添加的属性名称 该属性数据类型 约束条件,
 …………………………

)

(4) 删除表的字段
删除表的操作如下代码所示:

ALTER TABLE o_person DROP(
  age
)

请注意,删除该表的字段需要有权限支撑。格式如下所示:

ALTER TABLE 表名 DROP(
    表的属性名称
)

(5)删除表
删除表的代码如下所示

DROP TABLE o_person

一般格式如下所示:

DROP TABLE 表名

(6)列出表的结构
有些数据库管理员(或者·各大科技公司的程序员)想要看看表的结构是什么样的,所以得使用命令行的方式观察表的结构,结构如下所示:

DESC o_person

一般格式如下所示:

DESC 表名

(7)重新命名表名
有些表需要重新命令表的名称,所以代码如下所示:

rename o_person to p_person

格式如下所示:

RENAME 原来表名 to 新的表名

以上是表的基本操作,如果有什么遗漏的地方,欢迎程序员的指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值