专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » sql创建数据库:用SQL创建数据库 »正文

sql创建数据库:用SQL创建数据库

来源: 发布时间:星期五, 2008年9月26日 浏览:235次 评论:0

用SQL创建数据库

首先说说怎么用SQL语句创建数据库,创建数据库的语句有如下几种:
1. CREATE TABLE(创建新表)
2. CREATE INDEX(增加索引)
3. DROP INDEX(删除索引)
4. CONSTRAINT(约束语句)
5. ALTER TABLE(修改表)
6. DROP TABLE(删除表)

CREATE TABLE语句:

在数据库中生成新表,表中字段的类型可以为:INTEGER(整型)、LONG(长整型)、 SINGLE(单精度浮点数)、DOUBLE(双精度浮点数)、DATETIME(日期型,也可以写成DATE)、BIT(布尔型)、 TEXT(字符串型,最大255个字节)、MEMO(字符串型,最大可达1.2G字节)、 COUNTER(自动递增长整型,可确定记录的唯一性)、CURRENCY(货币型,精确到小数点左边15位,右边4位)、 BINARY(字节型,最大255个)、LONGBINARY(用于OLE对象)、GUID(全局唯一标识符)。

生成表NewTable,该表有文本字段Field1和整型字段Field2,表名和字段名可以随便你取,不区分大小写,但是,有些保留字不能用作表名字段名,比如Number
CREATE TABLE NewTable(Field1 TEXT(30), Field2 INTEGER);

CREATE INDEX语句:

INDEX是为了加快查找记录的速度,或者是为了增加字段约束关系而设置的。

创建索引语句执行前表中可以有记录,但存在的记录必须满足该索引语句的约束关系,否则语句不能执行,另外要注意的是在同一个数据库中(而不仅仅是在同一个表中),索引名不能相同,否则语句也会失败。

生成字段Field1的索引字段NewIndex,两条语句作用相同
生成后Field1字段可以有相同的值,可以有空值(NULL)
CREATE INDEX NewIndex _disibledevent=note>然后,生成多列外部索引
CREATE TABLE NewTable2(Field1 INTEGER, Field2 TEXT(20), CONSTRAINT NewFK FOREIGN KEY(Field1, Field2) REFERENCES NewTable1(Field1, Field2));

ALTER TABLE语句:

在表生成之后,如果想修改表的结构,就使用这条语句,它能增加或删除字段以及约束关系。

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: