使用SQL Server管理和查询数据

使用SQL Server管理和查询数据

ID:37776886

大小:30.02 KB

页数:10页

时间:2019-05-30

使用SQL Server管理和查询数据_第1页
使用SQL Server管理和查询数据_第2页
使用SQL Server管理和查询数据_第3页
使用SQL Server管理和查询数据_第4页
使用SQL Server管理和查询数据_第5页
资源描述:

《使用SQL Server管理和查询数据》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章数据库基础知识1.1数据库的发展史1.1.1数据库的发展历程可分为3代:网状(层次)模型数据库系统、关系模型数据库系统、面向对象数据库系统1.1.2当今主流数据库Oracle数据库、Sybase数据库、DB2数据库、SQLServeer数据库1.1.3数据库的基本概念包括:数据与信息、数据库(DataBase,即DB)、数据管理系统(DataBaseManagementSystem,即DBMS)、数据库系统(DataBaseSystem,DBS)1.2SQLServer20081.2.1SQLServer2008简介1.2.2SQLServer2008管理服务系统数据库的作用

2、数据库名作用mster记录SqlServer系统中所有系统级别的信息tempdb保存所有的临时表和临时存储过程model用作在系统中创建的所有数据库的模板msdb提供SQLServer代理程序调度警报和作业1.3创建和管理用户数据库1.3.1数据库文件主数据文件:mdf,1个次要数据文件:ndf,0-N个日志文件:ldf,1-N个1.3.2创建数据库1.3.3数据库的管理1.4创建和管理数据表1.4.1数据表的创建1.4.2数据表的管理第2章数据库表的管理2.1创建数据库语法:createdatabasedatabase_name[on(Name={},Filename={},Si

3、ze={},Filegrowth={})Logon(Name={},Filename={},Size={},Filegrowth={})]注意:“--”是单行注释符,“/**/”是多行注释符2.2SQLServer数据类型SQLServer的数据类型包括:整数类型、字符类型、货币类型、日期和时间类型、二进制类型2.2.1数字数据类型类型分类取值范围整数类型bigint-2^63~2^63-1Int-2^31~2^31-1smallint-2^15~2^15-1tinyint0~255bit1~0小数类型decimal-10^38+1~10^38-1numericNumeric和de

4、cimal类型功能一致货币类型money-2^63~2^63-1smallmoney-214748.3648~214748.36472.2.2字符数据类型类型取值范围varchar变长字符串,最长为8000个字符char固定长度的字符串text最大长度为2^31-1个字符2.2.3日期和时间数据类型类型取值范围datetime1753年1月1日~9999年12月31日之间的日期和时间数据,精确到百分之三秒smalldatetime1900年1月1日~2079年6月6日之间的时间数据,精确到分钟2.2.4二进制数据类型类型取值范围binary固定长度的二进制数据,最大长度为8000个

5、字节vbinary可变长度的二进制数据,最大长度为8000个字节2.3数据的完整性2.3.1实体完整性约束种类功能描述Primarykey(主键)约束唯一识别每一条记录的标志,可以由多列共同组成Identity(自增)约束列值自增,一般使用此属性设置的列作为主键Unique(唯一)约束可以使用unique约束确保在非主键列中不存在重复值,但此列值可以是null(空)2.3.2域完整性约束种类功能描述Check(检查)约束用于限制列中的取值范围Foreignkey(外键)约束一个表中的foreignkey指向另一个表中的primarykeyDefault(默认值)约束用于向列中插入默

6、认值Notnull(非空)约束用于强制列不接受null(空)值2.4数据表的管理2.4.1创建数据表语法:createtabletable_name({colum_namedata_type[constraint_name]},{colum_namedata_type[constraint_name]},……….)说明:①table_name:数据表名称②data_type:数据类型③column_name:数据表的列名,又称字段数据表是属于某个数据库的,所以创建表时必须选择相应的数据库语法:usedatabase_nameGo2.4.2删除数据表语法:droptable_name

7、第3章数据的管理3.1SQLServer中的表达式及运算符3.1.1条件运算符运算符含义=等于>大于<小于>=大于或等于<=小于或等于<>不等于!=不等于3.1.2逻辑运算符(1)and:并且语法:(表达式1)and(表达式2)(2)or:或者语法:(表达式1)or(表达式2)(3)not:取反语法:(表达式1)not(表达式2)3.2insert语句3.2.1一次添加一行数据语法:insert[into]table_name[(column1,column2,…..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。