一.创建数据库

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

主要数据文件.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.数据类型

①.整数类型

数据类型 描述 存储
tinyint 0到255 1字节
smallint -32768到32767 2字节
int -2147483648到2147483647 4字节
bigint -9223372036854775808到9223372036854775807 8字节

     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+38 4字符

③.日期和时间类型

数据类型 描述 存储
datetime 1752年1月1日到9999年12月31日,精度为3.33ms 8字节
datetime2 1752年1月1日到9999年12月31日,精度为100ns 6-8字节
smalldatetime 1900年1月1日到2079年6月6日,精度为1min 4字节
date 存储日期,0001年1月1日到9999年12月31日 3字节
time 存储时间,精度为100ns 3-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) 标记或标记组合数据 二进制数据
bit 0/1,判定真或假

2.字段约束

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

PRIMARY KEY:定义主码。

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

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

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

UNIQUE:取唯一值。

3.代码数据表创建格式

CREATE TABLE<表名>(

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

..........

<表级完整性约束定义>

..........

Logo

数据库是今天社会发展不可缺少的重要技术,它可以把大量的信息进行有序的存储和管理,为企业的数据处理提供了强大的保障。

更多推荐