欢迎来到天天文库
浏览记录
ID:19705704
大小:34.50 KB
页数:11页
时间:2018-10-05
《sql and access database 终极讲义》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SQLandAccessdatabase终极讲义SQLandAccessdatabase平时成绩:网络课程+考勤期末成绩:笔试总评=平时成绩+期末成绩第一次课数据库管理系统概述一、数据库的基本概念二、数据模型:关系模型三、关系数据库1.Access2.SQLServerdatabase第三章创建ACCESS数据库3.1.3创建空白数据库3.2.1打开和关闭数据库的操作3.3创建ACCESS表一、数据类型1.文本2.数字3.备注4.货币5.日期时间6.是否7.OLE对象8.超链接二、创建表的多种方法:
2、1.表向导:通过示例帮助用户建立数据表.2.表设计器:由用户自己设计表.3.输入数据:通过输入数据由ACCESS帮助建立数据表.4.导入表:由其它数据源导入表.5.链接表:建立与外部文件的链接.三、约束为了维护数据库的完整性,为输入的数据设置的一系列的限制条件。(1)主键约束:(primarykey)用来保证表中的每一条记录是唯一的,主键不能为空,也不能有重复值。一个表格只能有一个主键。(2)唯一约束:(unique)功能类似于主键约束,但一个表格可以有多个唯一约束,而且唯一约束可以为空,但不能有重
3、复值。(3)外键约束:(foreignkey)建立表格之间的关系,保证表之间数据的一致性。(4)检查约束:(check)限制输入数据的取值范围。(5)默认值约束:(default)可以减少输入的工作量,默认值可以是常量、表达式或内置函数。(6)空值约束:(null)有些字段允许为空,有些字段不允许为空。eg3.1:usemarketgocreatetablecustomers(客户编号intprimarykey,姓名varchar(20)notnull,地址varchar(50),电话varchar
4、(20)unique,出生日期datetime)eg3.2:usemarketgocreatetablegoods(货品名称varchar(20)primarykey,库存量int,供应商varchar(50),状态bitdefault0,价格money)eg3.3:usemarketgocreatetableorders(订单号intidentity(1,1)primarykey,货品名称varchar(20)notnullreferencesgoods(货品名称),客户编号intforeignk
5、eyreferencescustomers(客户编号),数量intnotnullcheck(数量>0),总金额money,订货日期datetimedefaultgetdate())3.设置约束(1)主键约束(2)唯一约束(3)外键约束(4)检查约束4.向表中添加数据(1)使用企业管理器添加数据:图3.11(2)用insert语句添加数据:insert....values(..)insert....select..四、修改表1.使用企业管理器修改表表由结构和数据组成,当前修改表是指修改表的结构和约束。
6、(1)添加字段(2)删除字段(3)修改约束2.使用altertable语句修改表(1)使用add子句添加列eg3.4:usemarketaltertablecustomersadd电子邮件varchar(50)notnull(2)使用addconstraint子句添加约束eg3.5:usemarketaltertablecustomersaddconstraintdef_edefault'cqdx@163.com'for电子邮件注意:1.当前建立的默认值约束只对从这个位置开始后面的数据起作用。2.每
7、种约束在SQL语句中的表达形式不同,要注意总结。(3)使用dropconstraint子句删除约束eg3.6:usemarketaltertablecustomersdropconstraintdef_e(4)使用dropcolumn子句删除列eg3.7:usemarketaltertablecustomersdropcolumn电子邮件(5)使用altercolumn子句修改列属性eg3.8:usemarketaltertablecustomersaltercolumn电子邮件char(50)nu
8、ll注意:将原来允许为空的列设置为不允许为空,必须保证之前没有存放空值的记录。(6)使用nocheckconstraint子句使约束无效或重新有效。eg3.9:usemarketaltertablecustomersnocheckconstraintdef_ealtertablecustomerscheckconstraintdef_e五、删除表(1)界面操作(2)SQL语句eg:usemarketdroptableordersdeletetruncatetable第
此文档下载收益归作者所有