informix的常用sql语句

informix的常用sql语句

ID:32366451

大小:52.09 KB

页数:5页

时间:2019-02-03

informix的常用sql语句_第1页
informix的常用sql语句_第2页
informix的常用sql语句_第3页
informix的常用sql语句_第4页
informix的常用sql语句_第5页
资源描述:

《informix的常用sql语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、informix的常用SQL语句1、创建数据库eg1.创建不记录日志的库testdb,参考语句如下:CREATEDATABASEtestdb;eg2.创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解析),参考语句如下:CREATEDATABASEtestdbWITHBUFFEREDLOG;eg3.创建无缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解析),参考语句如下:CREATEDATABASEtestdbWITHLOG;eg4.创建ANSI的数据库(记录日志时无缓冲,SQL总在

2、事务之中,拥有者名字被用于对象的解析),参考语句如下:CREATEDATABASEtestdbWITHLOGMODEANSI;2、创建普通数据表普通数据表又被称为持久数据表,它在systemcatalog里注册。一个普通数据表可对多个session和connection。创建时可以指定dbspace。eg1、如下语句创建了一个集团信息表cti_vccinfo:createtablecti_vccinfo(vccidCHAR(6)notnull,vccnameVARCHAR(255),effectiveINTEGERdefault0notnull,agentmaxINTEGE

3、Rdefault0notnull,ivrmaxINTEGERdefault0notnull,updatekeyVARCHAR(30),primarykey(vccid)constraintPK_CTI_VI);3、创建临时数据表临时数据表不在systemcatalog里注册。一个临时数据表只对对应的某个session或connection可见,在对应的session或connection结束时被自动清除。如果dbspace存在的话,临时数据表将建于临时dbspace中。缺省情况下,是没有日志的。临时数据表支持索引。eg1:如下创建一个customer_temp的表,语句如下

4、:CREATETEMPTABLEcustomer_temp(numSERIALNOTNULL,nameCHAR(15),create_timeDATETIMEYEARTOFRACTION(3));eg2:也可以将正式表中customer中的数据通过select......intotemp语句将数据导入到临时表中,如下实例创建了一个正式的表customer,并插入了三条数据,接着通过select....intotemp语句将这个正式表中的数据导入到临时表customer_temp。首先,创建customer普通数据表,建表语句如下:CREATETABLEcustomer(nu

5、mSERIALNOTNULL,nameCHAR(15),create_timeDATETIMEYEARTOFRACTION(3));接着,在普通数据表customer中插入三条记录,语句如下:insertintocustomer(name,create_time)values('amigo','2010-11-1715:41:00');insertintocustomer(name,create_time)values('xiexingxing','2010-11-1715:42:00');insertintocustomer(name,create_time)values

6、('amigoxie','2010-11-1715:43:00');最后,通过select......intotemp语句将普通数据表customer中的数据导入到临时表customer_temp中(注意:需要保证customer_temp表不存在,操作成功后,customer_temp中的字段为select出的字段),参考语句如下所示:SELECTnum,name,create_timeFROMcustomerintoTEMPcustomer_temp;4、创建主键约束1)主键约束定义在一个数据列或一组数据列上;2)主键的值是不允许重复的;3)主键的值不允许为NULL。在

7、2中的实例,创建了cti_vccinfo表,并指定了vccid为其主键,并将其取名为PK_CTI_VI,以方便进行删除操作。接下来看一个使用复合主键的实例,如下语句创建了cti_humantaskgroup表,该表的serviceid和agentid组成联合主键,首先看下该表的建表语句:createtablecti_humantaskgroup(serviceidVARCHAR(30)notnull,agentidVARCHAR(30)notnull,priorityINTEGERdefault0notnull,u

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

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

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