sql语句示例大全.doc

上传人:sk****8 文档编号:3502019 上传时间:2019-06-01 格式:DOC 页数:6 大小:47KB
下载 相关 举报
sql语句示例大全.doc_第1页
第1页 / 共6页
sql语句示例大全.doc_第2页
第2页 / 共6页
sql语句示例大全.doc_第3页
第3页 / 共6页
sql语句示例大全.doc_第4页
第4页 / 共6页
sql语句示例大全.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、作者:毛毛1(Char) 字符串 12000 个字节(varchar) 字符串 14000 个字节(Long) 2GBNumber 可以储整数,负数,零,定点数,及精度为 38 的浮点数如:colum_name unbler(p,s) 浮点/(P)指精度,指总的数字数,138/(S)直小数位,即小数点右边的数字数位,-84127 不等。(Date) 用于表中储藏日期和时间。格式“dd-mon-yy”SQL 分类: DDL数据定义语言(CREATE,ALTER,DROP,DECLARE) DML数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL数据控制语言(GRANT

2、,REVOKE,COMMIT,ROLLBACK)定义命令:Create table 命令创建表Alter table 命令Truncate table 命令删除表所有的记录,表结构不删除。Drop table 命令删除表操纵语言:Insert into 添加Select -查询Update 更新Delete 删除informix 数据类型字符型 char(20),varchar(minsize,maxsize)数值型 (六种,decimal(16,2),smallint,integer,smallfloat,float,serial)日期型 (date,默认格式为:MM/DD/YYYY)*要修

3、改 date 类型的缺省格式,只要在用户主目录的.profile 文件中作如下说明:DBDATE=Y4MD/ EXPORT DBDATE *货币型 (money(8,2)其他(如:interval,datetime 等)1.创建表CREATE TABLE ( 列级完整性约束条件, 列级完整性约束条件.) , ;注 1:列级完整性约束通常包括:是否为空、缺省值。注 2:表级完整性约束通常包括:主键、外键、唯一性、检查。例 1:建立课程表(Course) CREATE TABLE Course (Cno CHAR(1) NOT NULL DEFAULT ,Cname VARCHAR(20) DEF

4、AULT ,Cpno CHAR(1) DEFAULT ,作者:毛毛2Ccredit INT DEFAULT 0,Constraint CoursePK Primary Key (Cno)例 2:建立学生表(Student) CREATE TABLE Student (Sno CHAR(5) NOT NULL DEFAULT ,Sname CHAR(6) DEFAULT ,Ssex CHAR(2) DEFAULT , Sage INT DEFAULT 0, Sdept CHAR(2) DEFAULT ,Constraint StudentPK Primary Key (Sno),Constrai

5、nt SageCK Check (Sage 0 AND Sage = 0 AND Grade escapeselect id,name,sex,phonenum from manager where name like d%_4. 对查询结果排序select id,name,sex,phonenum from manager where sex = 2 order by id desc5. 使用 between 在某个范围内进行查询select id,name,sex,phonenum from manager where id between 5 and 9; 6. 使用 in 在列举值里进

6、行查询select id,name,sex,phonenum from manager where sex in (2,1) 作者:毛毛47. 分组查询select sex, sum(phonenum) as fgh from manager where sex in (2,1) group by sex8.设计空值的查询例:select sno,cno from sc where grade is null;注意这里 is 不能用等号=代替9.多重条件查询逻辑运算符 and 和 or 可用来联结多个查询条件例:select sname from Student where Sdept = C

7、Sand Sage ) 统计一列中值得个数sum ()avg ()max ()min ()例:select cno,count(sno)fromgroup by cno;11. 对查询结果分组group by例:求各个课程及相应的选课人数select cno,count(sno)from scgroup by cno;最终只输出满足指定条件的组,则可以使用 having 短语指定筛选条件例:查询选修了 3 门以上课程的学生学号select snofrom scgroup by snohaving count(*)3;12.联结查询1) 自连接查询例:select o,second.cpnofr

8、om course as first,course as second作者:毛毛5where first.cpno = o; 2) 外连接例:select student.sno,sname,ssex,sage,sdept,cno,gradefrom student,scwhere student.sno = sc.sno(*);外连接的表示方法为,在连接谓词的某一边加符号*。如果外连接符出现在连接条件的右边,称其为右外连接,如果外连接符出现在 连接条件的左边,则称为左外连接。3) 复合条件查询and4) 嵌套查询例:select sname from studentwhere sno ins

9、elect snofrom scwhere cno = 2;5) 集合查询主要包括并操作 union,交操作 intersect,和差操作 minus例:select *from studentwhere sdept = csunionselect *from studentwhere sage ADD( 列级完整性约束条件 MODIFY DROP ;例:1 alter table sudent add scome date;2 alter table student modify sage smallint3 alter table student drop unique(sname)select 语句的一般格式select all|distinct 别名,别名作者:毛毛6from 别名,别名wheregroup by havingorder by asc|desc1) 目标列表达式有以下可选格式:(1) *(2) .*(3) count(distinct|all*)(4) .,.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。