欢迎来到天天文库
浏览记录
ID:36034230
大小:57.50 KB
页数:12页
时间:2019-04-28
《informix常用指令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本文对InformixSQL语句进行全面详细讲解1.CREATEDATABASEdatabase_name[WITHLOGIN“pathname”]创建数据库。database_name:数据库名称。“pathname”:事务处理日志文件。创建一database_name.dbs目录,存取权限由GRANT设定,无日志文件就不能使用BEGINWORK等事务语句(可用STARTDATABASE语句来改变)。可选定当前数据库的日志文件。如:selectdirpathformsystableswheretabtype=“L”;例
2、:createdatabsecustomerdbwithlogin“/usr/john/log/customer.log”;2.DATABASEdatabse-name[EXCLUSIVE] 选择数据库。database_name:数据库名称。EXCLUSIVE:独占状态。存取当前目录和DBPATH中指定的目录下的数据库,事务中处理过程中不要使用此语句。例:dtabasecustomerdb;3. CLOSEDATABASE关闭当前数据库。database_name:数据库名称。此语句之后,只有下列语句合法:CREA
3、TEDATABASE;DATABASE;DROPDATABSE;ROLLFORWARDDATABASE;删除数据库前必须使用此语句。例:closedatabase;4. DROPDATABASEdatabase_name删除指定数据库。database_name:数据库名称。用户是DBA或所有表的拥有者;删除所有文件,但不包括数据库目录;不允许删除当前数据库(须先关闭当前数据库);事务中处理过程中不能使用此语句,通过ROLLBACKWORK也不可将数据库恢复。例:dropdatabsecustomerdb;5. CR
4、EATE[TEMP]TABLEtable-name(column_namedatatype[NOTNULL],…)[IN“pathname”]创建表或临时表。table-name:表名称。column_name:字段名称。data-type:字段数据类型。path-name:指定表的存放位置TEMP用于指定建立临时表;表名要唯一,字段要唯一;有CONNECT权限的用户可建立临时表;创建的表缺省允许CONNECT用户存取,但不可以ALTER。例:createtableuser(c0serialnotnull,c1char(
5、10),c2char(2),c3smallint,c4decimal(6,3),c5date)in“usr/john/customer.dbs/user;6.ALTERTABLE ALTERTABLEtable-name{ADD(newcol_namenewcol_type[BEFOREoldcol_name],…)
6、DROP(oldcol_name,…)
7、MODIFY(oldcol_namenewcol_type[NOTNULL],…)},…修改表结构。table-name:表名称。newcol_name:新字段名称
8、newcol_type:新字段类型oldcol_name:老字段名称可以使用单个或多个ADD子句、DROP子句、MODIFY子句,但某个字句失败,操作即中止;原字段是NULL,不允许MODIFY为NOTNULL,除非所有NULL字段中均非空,反之可以;ALTER使用者是表的拥有者或拥有DBA权限,或被授权;事务中处理过程中不要使用此语句。例:altertableuseradd(c6char(20)beforec5);7. RENAMETABLEoldnameTOnewname 修改表名。oldname:原名称。new
9、name:新名称。RENAME使用者是表的拥有者或拥有DBA权限,或被授权;事务中处理过程中不要使用此语句。例:renameusertobbb;8. DROPTABLEtable-name删除表。table-name:表名称。删除表意味着删除其中所有数据、各字段上的索引及对表的赋权、视图等;用户不能删除任何系统目录表;语句使用者是表拥有者或拥有DBA权限,事务中处理过程中不要使用此语句。9. RENAMECOLUMNtable.oldcolumn,TOnewcolumn 修改字段名。table.oldcolumn:
10、表名及原字段名称newcolumn:新字段名称。语句使用者是表的拥有者或拥有DBA权限或有ALTER权限的用户,事务中处理过程中不要使用此语句。例:renamecolumnuser.c6toc7;10.CREATEVIEWview-namecolumn-list CREATEVIEWview-namecolumn-
此文档下载收益归作者所有