第五章关系数据库标准语言SQL2.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据定义语言 定义(创建)表 【格式】CREATE TABLE 表名(字段名1 数据类型[(宽度[,小数位数])] [NULL | NOT NULL] [DEFAULT 表达式] [,字段名2…]) 【功能】定义(也称创建)一个表。 【说明】各数据类型说明详见下页表。其中“-” 表示系统默认值或不存在,不需用户设置。 1)create table 学籍(学号 C(10),姓名 C(10),性别 C(2) set default 男,出生日期 D,是否团员 L) 数据定义语言 修改表结构 【格式1】ALTER TABLE 表名 ALTER 字段名 数据类型 [(宽度[,小数位数])] [SET DEFAULT 表达式] 【功能】修改数据类型或字段宽度。 【格式2】ALTER TABLE 表名 ADD 字段名 数据类型 [(宽度[,小数位数])] 【功能】添加字段。 【格式3】ALTER TABLE 表名 RENAME 字段名 TO 新字段名 【功能】修改字段名。 【格式4】ALTER TABLE 表名 DROP 字段名 【功能】删除字段。 数据定义语言 alter table 仓库 alter 面积 n(20) alter table 仓库 add 面积1 n(10) alter table 仓库 rename 面积1 to 仓库面积 alter table 仓库 drop 仓库面积 alter table 学籍 alter 性别 set default 女“ set default 设置默认值 数据定义语言 删除表 【格式】DROP TABLE 表名 【功能】删除指定表的结构和内容(包括在此表上建立的索引)。 数据操作语言 插入记录 【格式1】INSERT INTO 表名 [(字段名表)] VALUES (表达式表) 【说明】字段名表 要插入记录的字段名,如果全省略,默认按表中字段的顺序给所有字段插入记录。VALUES子句是要插入的记录值。如果某些字段名在INTO子句中没有出现,则新记录在这些字段名上将取空值(或默认值)。但必须注意的是,在表定义说明了NOT NULL的字段名不能取空值。 学号 姓名 性别 出生日期 是否团员 1)insert into 学籍 (学号,姓名,性别,出生日期,是否团员); valueS (1010101015,赵娜,女,{^1985/03/03},.T.) 2)insert into 学籍 valueS (1010101015,李建国,男,{^1985/08/12},.T.) 数据操作语言 【格式2】INSERT INTO 表名 FROM ARRAY 数组名 【功能】从数组中读取数据插入表记录。 dimension a(5) a(1)=1010101017 a(2)=李宁 a(3)=男 a(4)={^1985/09/28} a(5)=.F. insert into 学籍 from array a 数据操作语言 【格式3】INSERT INTO 表名 FROM MEMVAR 【功能】从内存变量中读取数据插入表记录。 学号=1010101018 姓名=王静 性别=女 出生日期={^1986/12/28} 是否团员=.T. insert into 学籍 from memvar 数据操作语言 更新记录 【格式】 UPDATE 表文件名 SET 字段名1=表达式 [,字段名2=表达式…] [WHERE 条件] 【功能】SET子句用于指定要更新的字段,表达式是更新的值。WHERE用于指定更新的条件,如果省略WHERE子句,则表示更新表中所有记录。 1)update 仓库 set 面积=面积+100 where 仓库号=WH3 2)用SQL语言将学籍.dbf学号字段的宽度改为“12”,然后把所有记录的学号前面增加两位“01”。 ALTER TABLE XUEJI ALTER 学好C(12) UPDATE XUEJI SET 学号=“01”+学号 数据操作语言 删除记录 【格式】DELETE FROM 表名 [WHERE 表达式] 【功能】从指定的表中删除满足WHERE子句条件的记录。如果在DELETE语句中没有WHERE子句,则该表中的所有记录都将被删除。 【说明】这里的删除是逻辑删除,即在删除的记录前加上一个删除标记“*”。 delete from 仓库 where 仓库号=WH2“查询操作(语言) 题中总结 使用SQL语句为表“XS”增加一

文档评论(0)

jsntrgzxy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档