- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8第四章SQL(四)
本节内容 1 SQL的操作功能 重点、难点总结 1.SQL的操作功能 插入 更新 删除 2.SQL的定义功能 (表结构的修改) 东方一诺技术培训研发中心 第四章 关系数据库语言SQL(4) 东方一诺 插入 更新 删除 2 SQL的定义功能 表的定义 表的删除 表结构的修改 视图的定义 ---insert ---update ---delete ---create table …… ---drop table ---alter table ---create view …… 插入数据 格式1:insert into 表名(字段名,…)values(值,…) 例:向仓库表中插入 ,值为 城市和面积 南京和450 insert into 仓库表(城市,面积)values(南京,450) 注:若插入表中所有字段时,可省略各字段名。 例:往职工表中插入元组(WH7,E7,1235) insert into 职工表 values(WH7,E7,1235) 功 能:将给定的值插入到指定表的指定字段中。 插入数据 格式2:insert into 表名 from array 数组名 功 能:从指定的数组中插入记录值。 例:将查询职工表中的信息存入数组aa中, 再将数组aa中的内容插入表职员表中。 select * from 职工表 into array aa insert into 职员表 from array aa 更新数据 格式:update 表名 set 字段名=新字段值 where 条件 注:无where 条件表示更新表中所有的记录 例:给WH1仓库的职工提高10%的工资 update 职工表 set where 工资=工资*1.1 仓库号=WH1 例:给所有仓库增加100m2的面积。 update set 仓库表 面积=面积+100 删除数据 格式:delete from 表名 where 条件 注意:此命令是逻辑删除命令,如果要物理删除记录需要 用pack命令。无where条件表示删除表中全部记录。 例:删除仓库关系中仓库号值是WH2的元组 delete from 仓库表 where 仓库号=WH2 SQL定义功能 表的定义 表的删除 表结构的修改 视图的定义 ---create table …… ---drop table 表名 ---alter table …… ---create view …… 表的定义 create table 表名(字段名1 类型(宽度,小数位数),字段名2 类型(宽度,小数位数),…) 例:使用SQL语句创建一个名为分组情况表的自由表, 分组情况表有两个字段:组号和组名,组号占两个字符,组名占10个字符。 create table 分组情况表(组号 c(2),组名 c(10)) 说明: 1.check(规则)、error(提示信息)、default(默认值)。 2.primary key:定义主索引。 create table 仓库表1(; 仓库号 C(5) primary key,; 城市 C(10),; 面积 I check 面积0 ; error面积应该大于0!default 100) 表的定义举例: 表的删除 格式:drop table 表名 功能:物理删除表文件。 表结构的修改 增加字段 修改字段(只能修改类型和宽度) alter table 表名 add [column] 字段名 类型(宽度) alter table 表名 alter [column]字段名 新类型(新宽度) 例:为职工表增加年龄字段 alter table 职工表 add column 年龄 n(3) 例:将职工表的年龄字段修改为整型 alter table 职工表 alter 年龄 i 重命名字段 删除字段 alter table 表名 rename [column]原字段名 to 新名 alter table 表名 drop [column] 字段名 例:将年龄字段改为age alter table 职工表 rename 年龄 to age 例:将职工表的age字段删除 alter table 职工表 drop column age 表结构的修改 增加字段的同时,定义有效性规则。 alter table 表名 add 字段名 类型(宽度) ; check … error… default … 例:为职工表增加年龄(整型)字段并设置有效性规则: “年龄大于等于零”及默认值:25 alter table 职
文档评论(0)