随笔分类 - emanual_数据库_数据表的创建和管理
摘要:各个数据库系统中提供的修改表结构的方法是不同的,有的提供了修改表名、修改字段类型、修改字段名称等操作的SQL语句,而有的则没有提供这些功能,甚至有的数据库系统连删除字段的功能都不支持。但是这些操作有的时候又是必要的,那么有没有变通的手段来实现这些功能呢?答案是有! 在DB2中如果要在表T中删除一个字
阅读全文
摘要:当一个数据表不再有用的时候我们就可以将其删除,使用DROP TABLE 语句就可以完成这个功能,DROP TABLE 语句的语法如下: 可以看到DROP TABLE 语句语法非常简单,只要指定要删除的表名就可以了。执行下面的SQL就可以将T_Person表删除了: 需要注意的是,如果在表之间创建了外
阅读全文
摘要:外键是非常重要的概念,也是体现关系数据库中“关系”二字的体现,通过使用外键,我们才能把互相独立的表关联起来,从而表达丰富的业务语义。 外键是定义在源表中的,定义位置同样为所有字段定义的后面,使用FOREIGN KEY关键字来定义外键字段,并且使用REFERENCES关键字来定义目标表名以及目标表中被
阅读全文
摘要:通过 CREATE TABLE 语句创建的数据表的结构并不是永远不变的,很多因素决定我们需要对数据表的结构进行修改,比如我们需要在T_Person表中记录一个人的个人爱好信息,那么就需要在T_Person中增加一个记录个人爱好的字段,再如我们不再需要记录一个人的年龄,那么我们就可以将FAge字段删除
阅读全文
摘要:通过主键能够唯一定位一条数据记录,而且在进行外键关联的时候也需要被关联的数据表具有主键,所以为数据表定义主键是非常好的习惯。在CREATE TABLE 中定义主键是通过PRIMARY KEY 关键字来进行的,定义的位置是在所有字段定义之后。比如我们为公交车建立一张数据表,这张表中有公交车编号FNum
阅读全文
摘要:我们在定义字段的时候为字段设置一个默认值,当向表中插入数据的时候如果没有为这个字段赋值则这个字段的值会取值为这个默认值。比如我们希望设置教师信息表中的是否班主任字段FISMaster的默认值为“NO”,那么只要如下设计建表SQL: 可以看到,与普通字段定义不同的地方是,非空字段的定义在类型定义后增加
阅读全文
摘要:我们在注册一些网站的会员的时候都需要填写一些表格,这些表格中有一些属于必填内容,如果不填写的话会无法完成注册。同样我们在设计数据表的时候也希望某些字段为必填值,比如学生信息表中的学号、姓名、年龄字段是必填的,而个人爱好、家庭电话号码等字段则选填,所以我们如下设计建表SQL: 可以看到,与普通字段定义
阅读全文
摘要:SQL语句CREATE TABLE 用于创建数据表,其基本语法如下: 这里的CREATE TABLE 语句告诉数据库系统我们要创建一张数据表,CREATE TABLE语句后紧跟着表名,这个表名不能与数据库中已有的表名重复。括号中是一条或者多条表定义,表定义包括字段定义和约束定义两种,一张表中至少要有
阅读全文