- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库的语言- SQL;SQL 进化史-1;SQL 进化史-2;SQL 进化史-4;SQL 进化史-5;SQL 进化史-6;SQL 进化史-7;SQL 进化史-8;SQL语言包括四个部分; 表的创建与管理;数据库—表—记录—字段—属性;SQL Server对表格有如下限制:
每个数据库里有20亿个表
每个表格仅可以有1个簇索引,249个非簇索引,每个表格最多有1024个字段
表格中每条记录最大为8060字节,但不包括text字段和Image字段,因为他们有独立的存储页链 ;三个影响执行效率的主要因素; 在建表时,要考虑表结构,即表字段数据的格式;数据类型 ;整数型数据类型;浮点型数据类型;Decimal和numeric数据类型;其中p 表示可供存储的值的总位数(不包括小数点),缺省值为18; s 表示小数点后的位数,缺省值为0。 例如:decimal (15 5),表示共有15 位数,其中整数10 位,小数5。
p和s必须遵守以下规则:
0 = s = p = 38
精度 存储字节数
1-9 5
10-19 9
20-28 13
29-38 17 ;binary的存取速度比varbinary快,当表中数据长度很固定时,应考虑用binary类型。;字符数据;题外话:ASCII编码;题外话:ASNI编码;题外话:UNICODE编码;日期及时间型数据 ;货币数据: money、smallmoney ; text和image数据类型 ;Unicode数据类型;;特殊类型数据;如果一行的某一列不确定
NULL值
空值
意味着“未定义”;插播一句:关于命名;关于自定义数据类型;3 数据库中表的操作;2020/7/1;1数据库中表的创建 ;简化一下:;小例子:;题外话:MySQL 与 MS SQL Server;题外话:MySQL 与 MS SQL Server;题外话:MySQL 与 MS SQL Server;题外话:MySQL 与 MS SQL Server;回到MSSQL Server;主键;定义主键的三种格式;定义主键的三种格式;定义主键的三种格式;进一步定义:是否可为NULL值;再进一步定义:默认值;IDENTITY标识列的设置;例子1;sp_help t_person3;在数据库sales_DB1中创建stud_info表,表中包括:学号、姓名、出身年月、性别、地址、电话号码、邮编,所在系代号,每月生活补贴等。?;CREATE TABLE sales_DB1.dbo.stud_info
(stud_id int NOT NULL PRIMARY KEY,
name nvarchar(5) NOT NULL,
birthday datetime,
gender nchar(1),
address nvarchar(20),
telcode char(12),
zipcode char(6) ,
DeptCode tinyint
salary money DEFAULT 260);2020/7/1;2020/7/1;3.2 查看表的信??(1);3.2 查看表的信息(2);3.2 查看表的信息(3);3 数据库中表的删除 ;4 数据库中表的修改 ;指定删除数据库中的约束 ;例子1:;例子2:;自己动手再做一个例子;例:向表stud_info中加入字段名为dormitory 的一列,以记录该学生的宿舍号。该列的属性为nvarchar(10),缺省值为’16号楼’ ;在sales_DB1数据库中创建一张表,包含:学年度、学号,数学、英语、计算机、化学和物理等成绩;CREATE TABLE sales.dbo.stud_score
(year int NOT NULL,
stud_id int NOT NULL,
math_score numeric(4,1) ,
engl_score numeric(4,1),;本例中的主键定义为
primary key(year,stud_id)
以year和stud_id的组合作为主键;SQL语句-INSERT ;简单的数据检索
文档评论(0)