数据库定义语言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 新的表名
以上是表的基本操作,如果有什么遗漏的地方,欢迎程序员的指正。