数据库基础知识点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1. 数据库的作用 持久化:永久得保存数据。 数据挖掘:通过以有信息,发掘出有价值的信息。 冗余:数据的重复出现,(插入,删除,修改)带来一些异常。查询时可以提高查询的效率。 2. 创建数据库,创建表,确定表中字段的类型 数据文件:.mdf(main data file主要数据文件) .ldf(log data file 日志数据文件) .ndf 数据完整性:保证数据库的数据是客观真实的,没有错误的。 数据库登录: 方式一:window身份验证,如果你具有登录操作系统的权限,你就可以登录登录数据库。 方式二:sql server身份验证,能够登录操作系统,还需要知道登录名和密码。 用户名 sa 数据库管理者,他是数据库的最大权限拥有者 常用数据类型: 整型:bigint int smallint tinyint 货币:money smallmoney 时间:datetime smalldatetime 位: bit (0,1) 字符串:char varchar text(一个字符表示8位) Nchar nvarchar ntext(一个字符表示16位) 差异:1. 字符串类型需要加长度。Char(4) text,ntext不需要加长度 2. char varchar的区别 Char是固定长度的,char(8) 存储了’abc’ 会在’abc’之后加5个空格 Varchar 是可变长的 varchar(20) 存储了’abc’,长度就是3 3. 如何分离 附加 数据库 4. 对数据库的 增 删 改 查(操作的是表中的数据) T_sql:sql+sql server对标准的加强 Sql当中不区分大小写。 增(insert):insert into 表名 values(字段1的值,字段2的值……) insert into表名(字段1, 字段2) values(字段1的值,字段2的值……)—插入部分数据,其他的字段可以不插入,是因为允许为空,或者有默认值 字符串和日期类型都是用 括起来的 查(select):select * from 表名(*表示全部) select 字段1, 字段2 from表名 select 字段1, 字段2 from表名 where 条件表达式 删(delete):delete from 表名 where 条件表达式 改(update): update 表名 set 字段1=字段1的值,字段2=字段2的值 where 条件表达式 5. 数据库完整性 --域完整性(列的要求) 默认值:采用默认值的时候,需要default占位 --实体完整性(行的要求) 主键:不可以为空,不能重复。 标识列:不需要自己输入,完成初始值设定,以后依次递增,一定是整型 标识种子:初始值 标识增量:递增的值 注意: 如果插入数据时错误,自增长列还是会加1,如果数据全部删除,自增长列还是保留以前的值。truncate table department可以重置表结构。 唯一约束:不允许重复,但可以为空,只能有一个空。 --引用完整性(表之间关系的要求) 1.在哪个表中创建外键?在引用的那张表上 2.主键表,外键表?有主键的就是主键表。 注意点: 1 不能向外键表里插入主键表没有的数据。 2 不能删除主键表中有外键引用的数据,除非将外键表中引用的数据删除掉。 3 不能先删除主键表。 --自定义完整性 6. sql(结构化查询语言) --dml:数据操作语言,就是增删改查 --dcl:数据控制语言 dba --ddl:数据定义语言,创建数据库,创建表 1 ddl 创建数据库:create database 数据库名 go --批处理Use数据库名 use master --exists() 返回true,false if exists(select * from sysdatabases where name=company) drop database company go create database company go --批处理 use company……) if exists(select * from sysobjects where name=department) drop table department go create table department--创建表时一定要选择好数据库use company ( -

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档