《SQL 21日自学通(V3.0)(PDF格式)》第153章


同差别很大 
ALTER USER 
ALTER USER user 
ALTER USER 可以改变像密码之类的用户的系统设置 
BEGIN TRANSACTION 
1》 BEGIN TRANSACTION transaction_name 
2》 transaction type 
3》 if exists 
4》 begin 
BEGIN TRANSACTION 语句表明要开始一个用户事务 事务在遇到 MITTED 命 
令 参见MIT TRANSACTION 或 CANCLED 参见 ROLLBACK TRANSACTION 
时终止 一个事务是一个逻辑上的工作单位 ion is a logical unit of work。 
CLOSE CURSOR 
close cursor_name 
CLOSE cursor_name 语法将关闭游标并清除掉它们中的数据 要想彻底地删除游标 
需要使用 DEALLOCATE CURSOR 语句 
497 
…………………………………………………………Page 498……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
MIT TRANSACTION 
SQL》 MIT; 
MIT TRANSACTION 语句将保存所有的从一个事务开始以后 也就是自从BEGIN 
TRANSACACTION语句运行以后 所做的工作 
CREATE DATABASE 
SQL》 CREATE DATABASE database_name; 
database_name 是要创建的数据库的名字 在创建数据库时有许多不同的如设备等选 
项可以应用 并可以对数据库的大小进行初始化 
CREATE INDEX 
CREATE INDEX index_name ON table_name(column_name1; 'column_name2'; 。。。) 
创建索引字段的内容 
CREATE PROCEDURE 
create procedure procedure_name 
''('@parameter_name 
datatype '(length) | (precision '; scale') 
'= default''output' 
'; @parameter_name 
datatype '(length) | (precision '; scale') 
'= default''output''。。。')'' 
'with repile' 
as SQL_statements 
CREATE PROCEDURE 语句可以在数据库中创建一个新的存储过程 这个存储过程可 
以由 SQL 语句组成并通过使用 EXECUTE 命令来运行 存储过程支持输入和输出参数并可 
以返回一个整数值用以进行状态检测 
498 
…………………………………………………………Page 499……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
CREATE TABLE 
CREATE TABLE table_name 
( field1 datatype ' NOT NULL '; 
field2 datatype ' NOT NULL '; 
field3 datatype ' NOT NULL '。。。) 
CREATE TABLE 可以在数据库中创建一个新的表 每一个可选的字段都为数据库提供 
了一个确定的字段名和数据类型 
CREATE TRIGGER 
create trigger trigger_name 
on table_name 
for {insert; update; delete} 
as SQL_Statements 
CREATE TRIGGER 语句可以创建一个触发机制 它可以在数据库进行插入 更新和 
删除操作时自动执行 它也可以调用存储过程以运行一些复杂的任务 
CREATE USER 
CREATE USER user 
CREATE USER 语句创建一个包括用户名和密码的新用户帐号 
CREATE VIEW 
CREATE VIEW '(column1; column2。。。)' AS 
SELECT
FROM
使用 CREATE VIEW 语句创建视图以后 你就可以使用它来查询数据并对视图内的数 
据进行更改 
499 
…………………………………………………………Page 500……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
DEALLOCATE CURSOR 
deallocate cursor cursor_name 
DEALLOCATE CURSOR 语句可以彻底地从内存中将游标删除并释放游标的名字使 
它可以为其它的游标使用 在释放它之前你应该先使用CLOSE CURSOR命令把游标关闭 
DECLARE CURSOR 
declare cursor_name cursor 
for select_statement 
DECLARE CURSOR 语句可以从 SELECT 语句中创建一个新的游标 FETCH语句可以翻阅 
游标中的数据直到变量载入 然后游标跳到下一个记录上 
DROP DATABASE 
DROP DATABASE database_name 
DROP DATABASE 语句可以彻底地删除数据库 包括数据库中的数据和它在磁盘上的 
物理结构 
DROP INDEX 
DROP INDEX index_name 
DROP INDEX 可以将表的索引删除 
DROP PROCEDURE 
drop procedure procedure_name 
DROP PROCEDURE 语句可以从数据库中删除一个存储过程 它的功能与DROP 
TABLE 和DROP INDEX 语句相似 
DROP TABLE 
DROP TABLE table_name; 
DROP TABLE 语句可以从数据库中删除表 
500 
…………………………………………………………Page 501……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
DROP TRIGGER 
DROP TRIGGER trigger_name 
DROP TRIGGER 可以从数据库中删除触发机制 
DROP VIEW 
DROP VIEW view_name; 
DROP VIEW 语句可以从数据库中删除视图 
EXECUTE 
execute '@return_status = ' 
procedure_name 
''@parameter_name =' value | 
'@parameter_name =' @variable 'output'。。。'' 
EXECUTE 命令可以运行一个包含有 SQL 语句的存储过程 在存贮过程中可以输入参 
数 如果使用了 output 关键字的话数据还可以从参数中返回 
FETCH 
fetch cursor_name 'into fetch_target_list' 
FETCH 命令可以将游标的内容装填到提供的程序变量中 在变量载入以后 游标就会 
跳跃到下一条记录 
FROM 
FROM '; 。。。' 
FROM 指定了联接的是哪一个表 
501 
…………………………………………………………Page 502……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪 
GRANT 
GRANT role TO user 或 GRANT system_privilege TO {user_name | role | PUBLIC} 
GRANT 命令可以给由命令CREATE USER所创建的用户授予规则权限 
GROUP BY 
GROUP BY '; 。。。' 
GROUP BY 语句可以将所以列名相同的行组织在一起 
HA
小说推荐
返回首页返回目录