首页 > 代码库 > 数据库

数据库

数据库概念

结构化查询语言(Structured Query Language)简称SQL

数据库管理系统(Database Management System)简称DBMS

数据库管理员(Database Administration)简称DBA,功能是确保DBMS的正常高效运行

 

数据库文件

一个数据库最多可有32767个数据文件和32767个日志文件

名称用途 扩展名
主文件存储数据 启动信息必须有且只能有一个mdf
次要文件存储主文件未存的数据可有可无 可多可少ndf
日志文件记录操作信息必有且至少有一个ldf

 

 

 

 

 

 

PS:一个文件或文件组只能用于一个数据库,不能用于多个数据库。

一个文件只能是某一个文件组的成员,不能是多个文件组的成员。

日志文件永远不能是任意文件组的成员。

数据信息和日志信息不能放在同一个文件或文件组中。

 

数据库包括系统数据库(自带)和用户数据库(用户创建)

类型用途物理名称
Master存系统级信息,控制用户数据库及数据库管理系统的运行

Master.mdf

Mastlog.ldf

Tempdb存所有临时信息,每次启动时重新创建为原始值

Tempdb.mdf

Templog.ldf

Model模板数据库,新数据库的第一部分都是复制model中的内容创建

Model.mdf

Modellog.ldf

Msdb用于数据库管理系统的代理程序,负责存储调度,报警,作业等信息

Msdbdata.mdf

Msdblog.ldf

 

 

 

 

 

 

 

 

 

 

 

 

控制数据库的服务

运行cmd

控制板输入net start MSSQLserver 启动数据库

控制板输入net stop MMSQLserver 关闭数据库

控制板输入net pause MMSQLserver 暂停数据库

控制板输入net continue MMSQLserver 继续数据库

PS:语句前加“-”是注释

 

数据类型

一、整型:

int  每个int类型的数据按4字节存储,其中1位表示整数值的正负号,其他31位表示整数值长度和大小。

Smallint  每个smallint类型的数据按2字节存储,其中1位表示整数值的正负号,其他15位表示数值长度和大小。

bigint  每个bigint类型的数据占8个字节

tinyint  0~255之间的所有的正整数 占一个字节

二、浮点型:

real  精确到第7位小数,占4字节

flout  精确到第15位小数,占8字节,flout(n)如果n的小数少于7,则默认为real类型,n在7到15之间,默认为flout类型

decimal  decimal[p[s]]p表示可供存储值的总位数(不包括小数点)缺省值为18,s表示小数点后的位数,缺省值为0

三、字符型:

char  定义为char[n]n表示所占的存储空间,范围1~8000

nchar  定义为nchar[n]n范围1~4000,带n表示采用unicode标准字符集

四、日期时间型:

datetime  公元1753-1-1 0:0:0到公元9999-12-31 23:59:59

smalldatetime  只显示年月日

五、文本图形型:

text  用于存储大量文本数据

ntext  和text计量单位不同

image  用于存储大量的二进制数据,通常为图形等ole和嵌入对象

 

数据库