SQLServer数据库使用介绍

SQLServer数据库使用介绍

ID:41075224

大小:1.66 MB

页数:74页

时间:2019-08-15

SQLServer数据库使用介绍_第1页
SQLServer数据库使用介绍_第2页
SQLServer数据库使用介绍_第3页
SQLServer数据库使用介绍_第4页
SQLServer数据库使用介绍_第5页
资源描述:

《SQLServer数据库使用介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLServer数据库使用介绍1.数据库简介西安尚学堂数据库是什么?什么是数据数据的存储什么是数据库使用数据库存储数据的优势数据库的发展历史主流的数据库MicrosoftSQLServerOracleDB2MySqlSQLServer2005组成部分可视化的集成管理工具数据库编程语言各类数据库服务数据文件SQLServer2005数据库文件的分类数据库文件事务日志文件文件组快速体验数据库开发-登录SQLServerManagementStudioadministratorsaSQLServer身份验证windows身份验证快速体验数据库开发-操作操作创建数据库删除数据库

2、文件的初始大小文件的增长方式最大文件大小数据文件存放位置数据库属性数据库的分类示范数据库MasterModelMsdbTempdb系统数据库PubsNorthwindAdventureWorks用户数据库数据库的分类SQLServer数据库使用介绍2.数据完整性西安尚学堂什么是完整性?数据库完整性引用完整性自定义完整性实体完整性域完整性数据库完整性实体完整性实体的唯一性,即同一张表中无相同记录数据库完整性域完整性数据列是否符合要求,包括如下几点:数据类型数据的范围数据的格式数据是否允许为空数据完整性引用完整性建立两表间的联系,保证外建的值引用主键的值数据完整性引用完整性失

3、去引用完整性数据完整性自定义完整性自定义完整性用来制定特定的业务规则,利用存储过程、触发器来实现。创建表创建表数据类型备注int存储范围是-2,147,483,648至2,147,483,647float从-1.79E+308到1.79E+308之间的任意数char固定长度(不超过8KB)的字符数据类型varchar可变长度(不超过8KB)的字符数据类型datetime数据类型存储从1753年1月1日至9999年12月31日的日期money存储范围是-922,337,203,685,477.5808至+922,337,203,685,477.5807bit数据类型只能包括

4、0或1。可以用bit数据类型代表TRUE或FALSE、YES或NO数据类型什么是约束?约束主键约束唯一约束外键约束检查约束默认约束表中用来唯一标识表中一行的列称为主键。约束主键约束约束外键约束一个表可以有多个外键主表中应该有主键主键与外键数据类型必须相同添加数据时要先添加主表记录,后添加子表记录删除数据时要先删除子表记录,后删除主表记录外键约束实现了引用完整性,注意以下几点:约束其他类型的约束默认约束:为表中某列设置一个默认值检查约束:用来定义可以接受的数据值或数据格式唯一约束:确保某一列在数据库中是唯一的约束标识列标识种子:第一次添加数据时初始值标识增量:标识列中每次增

5、加的值标识列可以实现自动编号,适合设置为逐渐列删除表删除表时应先删除子表,再删除主表SQLServer数据库使用介绍3.SQL语句之DDL西安尚学堂什么是结构化查询语言?结构化查询语言结构化查询语言(StructuredQueryLanguage)简称SQL管理数据库数据更新数据存取SQL语句创建数据库CREATEDATABASE<数据库名>ON[PRIMARY](--数据文件参数)[LOGON](--逻辑文件参数)语法结构:各个参数间使用“,”隔开删除数据库语法结构:DROPDATABASE<数据库名>删除数据库前,需要判断数据库是否存在创建数据表CREATETABLE

6、<数据表名>(字段名字段类型[NOTNULL

7、NULL][约束描述],字段名字段类型[NOTNULL

8、NULL][约束描述],……)语法结构:删除数据表语法结构:DROPTABLE<数据表名>删除数据表前,需要判断数据表是否存在添加约束回顾约束约束名称关键字简称主键约束PRIMARYKEYPK外键约束FOREIGNKEYFK默认约束DEFAULTDF检查约束CHECKCK唯一约束UNIQUEUQ添加约束语法结构:ALTERTABLE<数据表名>ADDCONSTRAINT<约束名><约束语句>约束名称定义格式为:约束简称+数据表名+数据列名。例如:CK_Infos_Gend

9、erSQLServer数据库使用介绍4.SQL语句之DML西安尚学堂INSERT语句语法结构:INSERT[INTO]<数据表名>(列名,列名,列名,……)VALUES(值,值,值,……)VALUES中的值,可以用DEFAULT插入默认值VAULES中的值,尽量使用单引,否则容易出现错误需要保证列名和值对应,包括数目、类型、小数位数等等插入的数据需要注意完整性不可以显示插入自增列,插入时无需指定自增列UPDATE语句语法结构:UPDATE<表名>SET列名=值[,列名=值,...][WHERE条件表达式]如果缺省WHERE子句

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

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

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