没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Informix SQL 语句详解
1.CREATEDATABASEdatabase_name[WITHLOGIN“pathname”]
创建数据库。
database_name:数据库名称。
“pathname”:事务处理日志文件。
创建一 database_name.dbs 目录,存取权限由 GRANT 设定,无日志文件就不能使用
BEGINWORK 等事务语句(可用 STARTDATABASE 语句来改变)。
可选定当前数据库的日志文件。
如:selectdirpathformsystableswheretabtype=“L”;
例:createdatabsecustomerdbwithlogin“/usr/john/log/customer.log”;
DATABASEdatabse-name[EXCLUSIVE]
选择数据库。
database_name:数据库名称。
EXCLUSIVE:独占状态。
存取当前目录和 DBPATH 中指定的目录下的数据库,事务中处理过程中不要使用此语句。
例:dtabasecustomerdb;
3.CLOSEDATABASE
关闭当前数据库。
database_name:数据库名称。
此语句之后,只有下列语句合法:
CREATEDATABASE; DATABASE; DROPDATABSE; ROLLFORWARDDATABASE;
删除数据库前必须使用此语句。
例:closedatabase;
4.DROPDATABASEdatabase_name
删除指定数据库。
database_name:数据库名称。
用户是 DBA 或所有表的拥有者;删除所有文件,但不包括数据库目录;不允许删除当前数
据库(须先关闭当前数据库);事务中处理过程中不能使用此语句,通过 ROLLBACKWO
RK也不可将数据库恢复。
例:dropdatabsecustomerdb;
5.CREATE[TEMP]TABLEtable-name(column_namedatatype[NOTNULL],…)
[IN“pathname”]
创建表或临时表。
table-name:表名称。
column_name:字段名称。
data-type:字段数据类型。
path-name:指定表的存放位置
TEMP 用于指定建立临时表;表名要唯一,字段要唯一;有 CONNECT 权限的用户可建立
临时表;创建的表缺省允许 CONNECT 用户存取,但不可以 ALTER。
例:createtableuser
(c0serialnotnull,c1char(10),
c2char(2),
c3smallint,
c4decimal(6,3),
c5date
)in“usr/john/customer.dbs/user;
6.ALTERTABLE
ALTERTABLEtable-name
{ADD(newcol_namenewcol_type[BEFOREoldcol_name],…)|DROP(oldcol_name,…)
|MODIFY(oldcol_namenewcol_type[NOTNULL],…)},…
修改表结构。
table-name:表名称。
newcol_name:新字段名称
newcol_type:新字段类型
oldcol_name:老字段名称
可以使用单个或多个 ADD 子句、DROP 子句、MODIFY 子句,但某个字句失败,操作即
中止;原字段是 NULL,不允许 MODIFY 为 NOTNULL,除非所有 NULL 字段中均非空,
反之可以;ALTER 使用者是表的拥有者或拥有 DBA 权限,或被授权;事务中处理过程中
不要使用此语 句。
例:altertableuser
add(c6char(20)beforec5);
7.RENAMETABLEoldnameTOnewname
修改表名。
剩余11页未读,继续阅读
资源评论
sasa0123
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功