加入收藏 | 设为首页 | 会员中心 | 我要投稿 武陵站长网 (https://www.50888.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

一、数据库的创建(CREATE DATABASE?语句)

发布时间:2022-12-03 09:03:24 所属栏目:MySql教程 来源:网络
导读: 一、数据库的创建(CREATE DATABASE语句)
在创建表之前,一定要先创建用来存储表的数据库,运行CREATE DATABASE语句就可以在 SQL软件上创建数据库了
1.确定数据库属性
确定数据库的数据文

一、数据库的创建(CREATE DATABASE语句)

在创建表之前,一定要先创建用来存储表的数据库,运行CREATE DATABASE语句就可以在 SQL软件上创建数据库了

1.确定数据库属性

确定数据库的数据文件和日志文件的逻辑文件名,物理文件,初始大小和文件组等参数。

2.使用T-SQL语言定义数据库格式

如图是创建的基本格式

cocopod 创建私有库_创建数据库表_奢表库卖的表怎么样

例图

3.实例操作

实例

创建数据库表_奢表库卖的表怎么样_cocopod 创建私有库

例图

代码:

CREATE DATABASE 学生课程

ON PRIMARY

(NAME =学生课程_ data,

FILENAME=‘D:\SQLlx\学生课程_data.mdf',

SIZE = 15MB,

MAXSIZE = 30MB,

FILEGROWTH=20%)

LOG ON

(NAME =学生课程_ log,

FILENAME = D:\SQLlx \学生课程_log.ldf',

SIZE = 3MB,

MAXSIZE = 10MB,

FILEGROWTH = 1MB)

4.数据库的选择和删除

①选择数据库

格式:USE数据库名

cocopod 创建私有库_创建数据库表_奢表库卖的表怎么样

例:USE学生课程

②删除数据库

格式:DROP DATABASE 数据库名

例:DROP DATABASE学生课程

二、数据库表的创建(CREATE TABLE语句)

创建好数据库之后,接下来我们使用CREATE TABLE语句在其中创建表

1.为每个属性选择数据类型和长度

以下是各种数据类型表:

创建数据库表_奢表库卖的表怎么样_cocopod 创建私有库

例图

创建数据库表_cocopod 创建私有库_奢表库卖的表怎么样

例图

2.表的完整性约束

①字段约束

1.NOT NULL|NULL:不允许或允许字段值为空。

2.PRIMARY KEY :定义主码。

3.FOREIGN KEY … REFERENCE ()]:定义参照完整条件。

4.DEFAULT〈缺省值〉:定义字段的缺省值。

5.CHECK(〈条件〉):定义字段应满足的条件表达式。

6.UNIQUE:取唯一值。

②记录约束或表级约束

CONSTRAINT 约束名 约束式

[PRIMARY KEY [CLUSTERED| NON CLUSTERED](〈列名组〉)]

[FOREIGN KEY() REFERENCES ()]

[CHECK(〈条件表达式〉)]:定义记录应满足的条件。

[UNIQUE(〈列组〉)]:定义不允许重复值的字段组

#补充

1、主键约束(Primay Key Coustraint) 唯一性,非空性

2、唯一约束(Unique Counstraint)唯一性,可以空,但只能有一个

3、检查约束(Check Counstraint)对该列数据的范围、格式的限制(如:年龄、性别等)

4、默认约束(Default Counstraint)该数据的默认值

5、外键约束(Foreign Key Counstraint)需要建立两表间的关系并引用主表的列

3.实例操作

cocopod 创建私有库_创建数据库表_奢表库卖的表怎么样

※每一列之间用逗号间隔

代码:

CREATE TABLE 学生(

学号 CHAR(5) NOT NULL UNIQUE,

姓名 VARCHAR(8) NOT NULL,

年龄 SMALLINT DEFAULT 20创建数据库表

性别 CHAR(2) CHECK ( 性别 IN (‘男’, ‘女’)),

所在系 VARCHAR (20)

)

GO

CREATE TABLE 课程(

课程号 CHAR(5) PRIMARY KEY

课程名 VARCHAR (20),

先行课 CHAR(5)

)

GO

CREATE TABLE 选课(

学号 CHAR(5),

课程号 CHAR(5),

成绩 SMALLINT,

CONSTRAINT C1 CHECK(成绩 BETWEEN 0 AND 100),

CONSTRAINT C2 PRIMARY KEY(学号,课程号),

CONSTRAINT C3 FOREIGN KEY(学号) REFERENCES 学生(学号),

CONSTRAINT C4 FOREIGN KEY(课程号) REFERENCES 课程(课程号)

)

(编辑:武陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!