SQL--数据库的创建与管理

1、 创建数据库

CREATE TABLE 表名

(

   字段名1   字段类型,

   字段名2   字段类型,

   ……….

   约束定义1,

   约束定义2,

  

   …………

一张表中至少要有一个字段定义,约束定义是可选的。

2、 定义非空约束

非空字段的定义在类型定义后增加“NOT NULL

例:FNumber VARCHAR(20)  NOT NULL , FName VARCGAR(20) NOT NULL,…

3、 定义默认值

在类型定义后增加了“DEFAULT默认值表达式

例:FIsMaster VARCHAR(5) DEFAULT ”NO”,…..

4、 定义主键

关键字: PRIMARY KEY

例:

CREATE TABLE T_Bus .

(

FNumber VARCHAR(20),

FDriverName VARCHAR(20),

FUsedYears INT,

PRIMARY KEY  (FNumber)
)

5、 定义外键

外键定义在源表中。使用FOREIGN KEY关键字定义外键字段,并且使用REFERENCES关键字来定义目标表名以及目标表中被关联的字段

格式:FOREIGN  KEY  外键字段名称 REFERENCES 目标表名(被关联的字段名称)

         例:创建一张部门信息表,表中记录部门主键Fid、部门名称FName、部门级别FLevel等字段建表SQL如下:

                   CREATE TABLE T_Department

                      (

                         Fid VARCHAR(20),

                         FName VARCHAR (20),

                         FLevel INT

                         PRIMARY KEY (FId)

                       )

              

接着创建员工信息表,表中记录工号、姓名以及所属部门等信息,为了能够建立同部门信息表之间的关联关系,我们在员工信息表中保存部门信息表中的主键,保存这个主键的字段就被称为员工信息表中指向部门信息表的外键

               CREATE TABLE T_Employee

                   (

                       FNumber VCRCHAR (20),

                       FName  VCRCHAR (20),

                       FDepartmentID VARCHAR(20),

                       FOREIGN KEY (FDepartmentId) REFERENCES T_Department(FId)

                     )

6、 修改已有数据库

ALTER TABLE 语句

添加字段的语法: ALTER TABLE 待修改的表名ADD 字段名字段类型

删除字段的语法:ALTER TABLE 待修改的表名DROP 待删除的字段名

7、 删除数据表

使用DROP TABLE语句

语法:DROP TABLE 要删除的表名

注意:如果表之间创建了外键关联关系,就必须先删除引用表,然后才能删除被引用表。

原文地址:https://www.cnblogs.com/D-LW/p/8513922.html