- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 关系数据库标准语言 —— SQL
* 第二章 关系数据库标准语言 —— SQL 2.1 SQL数据定义功能 一、建立基本表: 格式: CREATE TABLE 表名(列名1 类型 [ NOT NULL ] [列名2 类型 [ NOT NULL ] ]…… )[ 其它参数 ] 功能:建立一个新的基本表。 注:(1)[ ] 中的内容为任选项。 (2)NOT NULL:表明该列的值不能为空,通常是关键字属性不能为空。 基本表定义 建立基本表 CREATE TABLE 扩充修改基本表 ALTER TABLE 撤销基本表 DROP TABLE (3)数据类型有: 1)NUMBER(n,d):数字型,其中n:最大数字位数(包括小数点) d:小数点后最大位数。 2)CHAR(n):字符型 3)DATA:日期型 4)LONG:长字符型 每个域最长可存储65536个字符(64K),每个表至多只能有一个长字符型字段。 例:定义学生表,并使学号字段不允许空值。 CREATE TABLE 学生(学号 number(6)not null,姓名 char(8), 年级 number(2),专业 char(20)) 二、扩充修改基本表 格式1:ALTER TABLE 表名 ADD | ALTER 字段名 类型(宽度) 例:为仓库表中添加一个仓库号字段(C5) ALTER TABLE 仓库 ADD 仓库号 C(5) 例:将仓库表中新增的仓库号字段类型修改为N,宽度修改为10 ALTER TABLE 仓库 ALTER 仓库号 N(10) 例:将仓库表中仓库号字段名修改为仓库编号 ALTER TABLE 仓库 RENAME COLUMN 仓库号 TO 仓库编号 增加字段 修改字段 修改字段名 三、撤销基本表: 语句格式: DROP TABLE 表名 功能:删除表及其数据。 例:删除已建立的学生表 DROP TABLE 学生表 2.2 SQL数据查询功能 查询语句形式: SELECT [ DISTINCT ] 列名 [ , 列名…… ] FROM 表名 [ , 表名 ] [ WHERE 条件表达式 ] [ GROUP BY 列名 [ , 列名…… ] [ HAVING 条件 ] ] [ ORDER BY 表达式 [ ASC/DESC ] …… ] 仓库.DBF 职工.DBF 订购单.DBF 供应商.DBF 例3:从职工关系中检索所有工资值。 SELECT DISTINCT 工资 FROM 职工 注:DISTINCT 去掉重复值,放在字段名的前面。 例4:先按仓库号降序排序,再按工资排序输出全部职工信息。 SELECT * FROM 职工 ORDER BY 仓库号 DESC ,工资 例5:找出尚末确定供应商的订购单(空值查询: IS NULL 是空) SELECT * FROM 订购单 WHERE 供应商号 IS NULL 例6:列出已经确定了供应商的订购单信息(空值查询:IS NOT NULL 不是空) SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL 例1:从职工关系中检索所有工资值。 SELECT 工资 FROM 职工 例2:检索面积大于等于500的仓库号 SELECT 仓库号 FROM 仓库 WHERE 面积=500 一、简单查询: 注: LIKE 通配符 %:0或多个任意字符 _(下划线):一个任意字符 例9:从供应商关系中检索出全部公司的信息(不要工厂或其他供应商的信息)。 SELECT * FROM 供应商 WHERE 供应商名 LIKE “%公司” 例7:检索出工资在1220元到1240元范围内的职工信息。 SE
文档评论(0)