sql语句示例大全

sql语句示例大全

ID:21841181

大小:47.00 KB

页数:6页

时间:2018-10-25

sql语句示例大全_第1页
sql语句示例大全_第2页
sql语句示例大全_第3页
sql语句示例大全_第4页
sql语句示例大全_第5页
资源描述:

《sql语句示例大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、TE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)定义命令:Createtable命令—创建表Altertable命令—Truncatetable命令—删除表所有的记录,表结构不删除。Droptable命令—删除表操纵语言:Insertinto–添加Select--查询Update–更新Delete–删除informix数据类型字符型char(20),varchar(minsize,maxsize)数值型(六种,decimal(16,2),smallint,integer,smallf

3、loat,float,serial)日期型(date,默认格式为:MM/DD/YYYY)****要修改date类型的缺省格式,只要在用户主目录的.profile文件中作如下说明:DBDATE=Y4MD/EXPORTDBDATE****货币型(money(8,2))其他(如:interval,datetime等)1.创建表CREATETABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]...])[,<表级完整性约束条件>];注1:列级完整性约束通常包括:是否为空、缺省值。注2:表级

4、完整性约束通常包括:主键、外键、唯一性、检查。例1:建立课程表(Course)CREATETABLECourse(CnoCHAR(1)NOTNULLDEFAULT'',CnameVARCHAR(20)DEFAULT'',CpnoCHAR(1)DEFAULT'',6作者:毛毛CcreditINTDEFAULT0,ConstraintCoursePKPrimaryKey(Cno)) 例2:建立学生表(Student)CREATETABLEStudent(SnoCHAR(5)NOTNULLDEFAULT'',SnameCHAR(6)DEFA

5、ULT'',SsexCHAR(2)DEFAULT'',SageINTDEFAULT0,SdeptCHAR(2)DEFAULT'',ConstraintStudentPKPrimaryKey(Sno),ConstraintSageCKCheck(Sage>0ANDSage<150)) 建立学生选课表(SC)CREATETABLESC(SnoCHAR(5)NOTNULLDEFAULT'',CnoCHAR(1)NOTNULLDEFAULT'',GradeINTDEFAULT0,ConstraintSCPKPrimaryKey(Sno,Cno

6、),ConstraintStudentFKForeignKey(Sno)ReferencesStudent(Sno),ConstraintCourseFKForeignKey(Cno)ReferencesCourse(Cno),ConstraintGradeCKCheck(Grade>=0ANDGrade<=100))1说明:增加一个列Altertabletabnameaddcolumncoltype2、说明:添加主键:Altertabletabnameaddprimarykey(col)说明:删除主键:Altertabletabna

7、medropprimarykey(col)3、说明:创建索引:create[unique]indexidxnameontabname(col….)删除索引:dropindexidxname注:索引是不可更改的,想更改必须删除重新建。4、说明:创建视图:createviewviewnameasselectstatement删除视图:dropviewviewname5、说明:几个简单的基本的sql语句选择:select*fromtable1where范围插入:insertintotable1(field1,field2)values(va

8、lue1,value2)删除:deletefromtable1where范围更新:updatetable1setfield1=value1where范围查找:select*fromtable1wherefield1lik

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。