——此文章摘自《网络游戏服务器端编程》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
数据描述语句可以执行数据库的任务包括创建数据库以及数据库中的各种对象它包含CREATEALTER和DROP等CREATE语句用于创建数据库和表等ALTER用于修改数据库DROP用于删除数据库
.CREATE语句
CREATE语句创建数据库的相关对象包括数据库表存储过程等其语法如下
CREATE TABLE 表名 [表约束]
(列名数据类型 [默认值列约束]
(列名数据类型 [默认值列约束]
…
列名n数据类型 [默认值n列约束n]
[TABLESPACE 表空间名称]
[STORAGE (存储的子句)]
[ENABLE 约束名]
[DISABLE 约束名]
关系数据库的主要特点之一就是用表的方式组织数据表是SQL语言存放数据查找数据以及更新数据的基本数据结构在SQL语言中表有严格的定义它是一种二维表对于这种表有如下规定
— 每一张表都有一个名字通常称为表名或关系名表名必须以字母开头最大长度为个字符
— 一张表可以由若干列组成列名唯一列名也称作属性名
— 表中的一行称为一个元组它相当于一条记录
— 同一列的数据必须具有相同的数据类型
— 表中的每一个列值必须是不可分割的基本数据项
SQL语言中较为常用的数据类型如下
— char(size)固定长度字符串其中括号中的size用来设定字符串的最大长度char类型的最大长度为字节
— varchar(size)可变长度字符串最大长度由size设定
— number(size)数字类型其中数字的最大位数由size设定
— Date日期类型
— number(sized)数字类型size决定该数字总的最大位数而d则用于设定该数字在小数点后的位数
在创建新表格时需要注意的一点就是表格中列的限制条件所谓限制条件就是当向特定列输入数据时所必须遵守的规则常见的限制条件如下
— Unique要求某一列中不能存在两个值相同的记录所有记录的值都必须是唯一的
— not null规定表格中某一列的值不能为空
— primary key为表格中的所有记录规定了唯一的标识符
下面的例子创建玩家gamer表第一列为ID数据类型为整型(int)标记不能为空
CREATE TABLE gamer
{
ID int not null
Name varchar() not null
……
}
right>[] [http://developcsaicn/dbms/htm>]