一.创建数据库

数据库存放数据库数据和数据库对象的文件。

主要数据文件.mdf(只有一个)和次要数据文件.ndf(可以有多个)。

用于恢复数据库的日志信息.ldf。

创建数据方法:
方法一(自动创建):

1.点击数据库,反键点击新建数据库。

2.数据库名称给数据库取名字,下面第一行是行数据,第二行是日志文件。一般创建用的都是默认值。点击确定就完成一个数据库的创建了。

方法二(代码创建):

1.点击新建查询。

2.然后输入代码:

CREATE DATABASE 数据库名

ON PRIMARY

(NAME=--逻辑数据文件名,FILENAME='--操作数据的文件路径和文件',

SIZE=--文件长度),MAXSIZE= --(最大长度),

FILEGROWTYH=--(增长率))

LOG ON

(NAME=--逻辑日志文件名,FILENAME='--日志文件路径和文件名',

SIZE=--(文件长度),MAXSIZE=--(最大长度),

FILEGROWTYH=--(增长率))

 3.然后点击执行。一个数据库就创建完成了。

二. 创建数据表

E-R图转成关系模型转成数据表,然后用代码编写出来。

1.数据类型

①.整数类型

数据类型描述存储
tinyint0到2551字节
smallint-32768到327672字节
int-2147483648到21474836474字节
bigint-9223372036854775808到92233720368547758078字节

     decimal(p,s或

     numerric(p,s)

-10^38+1到10^38+1,p参数指示可以存储的最大位数,s参数指示小数点右侧存储的最大位数。

5-17字节
smallmoney-214748.3648到214748.3647的货币4字节
money-922337203685477到922337203685477.580的货币8字节

②.小数类型

数据类型描述存储
float(n)-1.79E+308到1.79E+308,参数n指示该字段保存4个字符还是8个字符。4或8字符
real-3.40E+38到3.40E+384字符

③.日期和时间类型

数据类型描述存储
datetime1752年1月1日到9999年12月31日,精度为3.33ms8字节
datetime21752年1月1日到9999年12月31日,精度为100ns6-8字节
smalldatetime1900年1月1日到2079年6月6日,精度为1min4字节
date存储日期,0001年1月1日到9999年12月31日3字节
time存储时间,精度为100ns3-5字节
datetimeoffset与datetime2相同,外加时区偏移8-10字节

④.常用字符类型

数据类型描述存储
char(n)固定长度,最多8000个字符,(一个汉字2个字符)n个字符
varchar(n)可变长度,最多4000个字符,(一个汉字2个字符)由实际长度决定
nchar(n)固定长度,最多4000个字符,(一个汉字1个字符)n个字符
nvarchar(n)可变长度,最多4000个字符,(一个汉字1个字符)由实际长度决定
text可变长度,最多2GB字符数据由实际长度决定

⑤.其他字符类型

数据类型描述存储
image图像,视频,音乐二进制数据
Binary(n)标记或标记组合数据二进制数据
bit0/1,判定真或假

2.字段约束

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

PRIMARY KEY:定义主码。

FOREIGN KEY.....REFERENCE<主码表>(<主码>):定义参照完整条件。

DEFAULT(缺省值):定义字段的缺省值。

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

UNIQUE:取唯一值。

3.代码数据表创建格式

CREATE TABLE<表名>(

<列名>  <数据类型>  <列级完整性约束定义>

..........

<表级完整性约束定义>

..........

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐