- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库技术复习2讲解
数据库技术复习 SQL 语句基础 4.SQL创建表 CREATE TABLE ( ) 7. 使用SQL语句建立供应商表。 9.修改表 ALTER TABLE tablename 9.修改表--修改字段 使用 ALTER COLUMN 可更改现有字段的数据类型 『例4』将产品表中的产品名称长度改为60。 9.修改表--添加字段 使用 ADD COLUMN 向表中添加新字段。可以指定字段名称、数据类型和可选大小。 『例5』给产品表添加一个再订购量字段。 9.修改表--添加约束 使用ADD CONSTRAINT可给表增加约束。 『例7』给产品表的产品ID添加主键约束,给产品名称添加唯一值约束。 9.修改表--删除约束 使用DROP CONSTRAINT可给表删除约束。 『例8』删除产品表中的产品名称_uk约束 9.修改表--删除字段 使用 DROP COLUMN 可删除字段。只需指定字段的名称。 『例6』删除产品表中再订购量字段。 10.删除表 『例9』删除产品表。 DROP TABLE 产品 说明: 1.在删除表或从表中删除索引之前,必须先关闭该表。 2.可以使用 CREATE TABLE 语句创建一个表。若要对表进行修改,请使用 ALTER TABLE 语句。 1)输入记录(INSERT INTO 语句) 将一个或多个记录添加到表中。该语句也称为追加查询。 单记录追加查询: INSERT INTO target [(field1[,field2[,...]])] VALUES (value1[,value2[,...]) 『例3.18』将如下记录插入到产品表中。 INSERT INTO 产品(产品名称,单价,库存量,订购量,中止) VALUES(“薯条”,12,79,90,yes) 注:产品表中的自动编号字段不需要输入,它的值会自动生成。 2)更改记录(UPDATE 语句) 创建一个更新查询,以便基于特定的条件更改指定表的字段值。 语法 UPDATE table --表名SET newvalue --表达式WHERE criteria -- 表达式,确定更新哪些记录 『例3.21』将产品表中库存量多于100的记录中止进货。 UPDATE 产品 SET 中止=yes WHERE 库存量100 『例3.22』修改产品中关于果粒橙的相关信息 3)删除记录(DELETE 语句) 创建一个删除查询,用于从 FROM 子句中列出的一个或多个表中删除满足 WHERE 子句的记录。 语法 DELETE FROM tableWHERE criteria 希望删除多个记录时,DELETE 语句特别有用。 『例3.23』将库存量为0的产品删除。 DELETE FROM 产品 WHERE 库存量=0 备注 文本?nvarchar(size) varchar(size)备注?ntext、memo自动增量 AUTOINCREMENT(1,1)counter(种子值,增长量) 数字(长整型)?int数字(整型)?smallint数字(单精度)?real数字(双精度)?float数字(字节)?tinyint货币?money 日期?smalldatetime布尔?bit超链接:Hyperlink OLE对象 OLE Object 2. SQL 数据查询功能--投影查询 数据查询是对已有的表中数据进行检索的操作。 SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]} FROM tableexpression [, ...] [IN externaldatabase] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ] 二. 实例---1.查询表中所有列 5. 重新命名输出列 『例5』将产品表中所有产品单价下调15%后的产品单价以别名方式显示出来。 6. 去除重复记录 练习1 查询产品表中所有数据 查询产品表中所有产品的名称与单价 查询产品表中所有产品的名称、库存量、订购量 查询客户所分布的城市(消除重复行) 查询所有雇员的姓名和年龄 7.使用BETWEEN查询 (2)使用BETWEEN查询 7.使用BETWEEN查询 『例11』查询单价不在20和30之间产品名称和单价。 练习2 查询单价小于20元的产品的产品名称和库存量 查询类别ID为1的所有产品信息 查询单价大于20且小于50
文档评论(0)