《SQLSERVER教程数据库表的创建.pptx》由会员分享,可在线阅读,更多相关《SQLSERVER教程数据库表的创建.pptx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1SQL SERVER 教程教程(jiochng)数据库表数据库表的创建的创建第一页,共25页。创建创建(chungjin)数据库数据库n n在SQL Server 2005中,我们可以使用两种方式来创建(chungjin)数据库。n n1、使用企业管理器来创建(chungjin)数据库。n n2、使用SQL语句来创建(chungjin)数据库。第1页/共25页第二页,共25页。创建创建(chungjin)数据库数据库n n1、使用企业管理器创建数据库。n n这是一种(y zhn)比较简单、直观的创n n建数据库的方法。第2页/共25页第三页,共25页。创建创建(chungjin)数据库
2、数据库n n选择新建数据库后,弹出如下界面,我们可以设置数据库名,数据库文件初始大小,数据库增量(zn lin),数据库文件存储路径。n n设置完成,点击确定即可。第3页/共25页第四页,共25页。创建创建(chungjin)数据库数据库n n2、使用SQL语句创建数据库。n n首先打开查询分析器,如下图标:n n右侧会打开一个可编辑n n区域(qy),我们的SQL语句n n就写在这里,然后点击n n执行即可。第4页/共25页第五页,共25页。创建创建(chungjin)数据库数据库n n创建数据库代码如下例:n nCREATE DATABASE mydb n nON(NAME=mydb_Da
3、ta,FILENAME=C:datamydb_Data.MDF,n nSIZE=3,FILEGROWTH=10%)n nLOG ON(NAME=mydb_Log,FILENAME=C:datamydb_Log.LDF,n nSIZE=1,FILEGROWTH=10%)n non:指明数据文件相关设置(shzh)n nlog on:指明日志文件相关配置第5页/共25页第六页,共25页。创建创建(chungjin)数据库数据库n n数据库文件简介(jin ji):n n数据库文件分一下两类:n n1、数据文件:存储数据库相关数据信息。n n2、日志文件:存储日志信息。第6页/共25页第七页,共25
4、页。创建创建(chungjin)表表n n系统数据类型n n整型数据类型n n浮点数据类型 n n字符(z f)数据类型 n n日期和时间数据类型 n n文本和图形数据类型 n n货币数据类型 n n位数据类型 n n二进制数据类型第7页/共25页第八页,共25页。创建创建(chungjin)表表n n整型数据类型 n nbigint:8个字节(z ji)n nint(integer):4个字节(z ji)n nSmallint:2个字节(z ji)n nTinyint:1个字节(z ji)第8页/共25页第九页,共25页。创建创建(chungjin)表表n n浮点数据类型n n用于存储十进制
5、小数,采用只入不舍的方式 n nReal:4个字节的,最大7位精确位数。n nFloat:可以(ky)精确到第15位小数,默认占用8个字节的存储空间。n nFloat数据类型也可以(ky)写为float(n)的形式,n为115之间的整数值。当n取17时,系统用4个字节存储它;当n取815时,用8个字节存储它。第9页/共25页第十页,共25页。创建创建(chungjin)表表Decimal和numeric:可以提供小数所需要的实际存储空间,可以用217个字节来存储。也可以将其写为decimal(p,s)的形式。例如:decimal(10,3),表示共有10位数,其中(qzhng)整数7位,小数3
6、位。第10页/共25页第十一页,共25页。创建创建(chungjin)表表n n字符数据类型n n用来存储各种字母、数字符号和特殊符号。在使用时需要在其前后加上英文单引号。n nChar:占用1个字节。其定义(dngy)形式为:char(n)n nn的取值为18000。默认n的值为1。n nVarchar:其定义(dngy)形式为:varchar(n)n n可以存储长达8000个字符的可变长度字符串,和char类型不同varchar类型根据输入数据的实际长度而变化。n n 第11页/共25页第十二页,共25页。创建创建(chungjin)表表Nchar:其定义形式为:nchar(n)采用Uni
7、code(统一字符编码标准)字符集每个Unicode字符用两个(lin)字节为一个存储单位。Nvarchar:其定义形式为:nvarchar(n)使用Unicode字符集的Varchar数据类型。第12页/共25页第十三页,共25页。创建创建(chungjin)表表n n日期和时间(shjin)数据类型n nDatetime:用于存储日期和时间(shjin)的结合体。它可以存储从公元1753年1月1日零时起到公元9999年12月31日23时59分59秒之间的所有日期和时间(shjin)。n nSmalldatetime:与datetime数据类型类似,但其日期时间(shjin)范围较小,它存储
8、从1900年1月1日到2079年6月6日内的日期。第13页/共25页第十四页,共25页。创建创建(chungjin)表表n n文本和图形数据类型n nText:容量可以在1231-1个字节(z ji)。n n在定义Text数据类型时,不需要指定数据长度,SQL Server会根据数据的长度自动为其分配空间。n nNtext:采用unicode标准字符集,用于存储大容量文本数据。其理论上的容量为230-1(1,073,741,823)个字节(z ji)。第14页/共25页第十五页,共25页。创建创建(chungjin)表表Image:用于存储照片、目录图片或者图画(thu),其理论容量为231-
9、1(2,147,483,647)个字节。第15页/共25页第十六页,共25页。创建创建(chungjin)表表n n货币数据类型n nMoney:用于存储货币值,存储在money数据类型中的数值以一个正数部分和一个小数(xiosh)部分存储在两个4字节的整型值中,存储范围为n n-922337213685477.5808到922337213685477.5808,精度为货币单位的万分之一。第16页/共25页第十七页,共25页。创建创建(chungjin)表表Smallmoney:与money数据类型类似,但其存储(cn ch)的货币值范围比money数据类型小,其存储(cn ch)范围为-21
10、4748.3468到214748.3467。第17页/共25页第十八页,共25页。创建创建(chungjin)表表n n位数据(shj)类型n nBit:称为位数据(shj)类型,其数据(shj)有两种取值:0和1,长度为1字节。第18页/共25页第十九页,共25页。创建创建(chungjin)表表n n二进制数据类型n nBinary:其定义形式为binary(n),数据的存储长度是固定的,即n+4字节,当输入的二进制数据长度小于n时,余下(yxi)部分填充0。n n Varbinary:其定义形式为varbinary(n),数据的存储长度是变化的,它为实际所输入数据的长度加上4字节。其它含
11、义同binary第19页/共25页第二十页,共25页。创建创建(chungjin)表表n n创建(chungjin)表n n创建(chungjin)表有两种方式n n1、使用企业管理器来建表n n2、使用SQL语句建表第20页/共25页第二十一页,共25页。创建创建(chungjin)表表n n1、使用(shyng)企业管理器建表第21页/共25页第二十二页,共25页。创建创建(chungjin)表表n n2、使用(shyng)SQL语句创建表。n n如下例n nCREATE TABLE employee(n nnumber int primary key NOT NULL,n nname varchar(20)NOT NULL,n nsex char(2)NULL,n nbirthday datetime NULL,n nhire_date datetime NOT NULL DEFAULT(getdate(),n nprofessional_title varchar(10)NULL,n nsalary money NULL,n nmemo ntext NULLn n)第22页/共25页第二十三页,共25页。创建创建(chungjin)表表第23页/共25页第二十四页,共25页。创建创建(chungjin)表表第24页/共25页第二十五页,共25页。
限制150内