本专栏目录
第1课 SQL入门之了解SQL
第2课 SQL入门之检索数据
第3课 SQL入门之排序检索数据
第4课 SQL入门之过滤数据
第5课 SQL入门之高级数据过滤
第6课 SQL入门之用通配符进行过滤
第7课 SQL入门之创建计算字段
第8课 SQL入门之使用数据处理函数
第9课 SQL入门之汇总数据
第10课 SQL入门之分组数据
第11课 SQL入门之使用子查询
第12课 SQL入门之联结表
第13课 SQL入门之创建高级联结
第14课 SQL入门之组合查询
第15课 SQL入门之插入数据
第16课 SQL入门之更新和删除数据
第17课 SQL入门之创建和操纵表
第18课 SQL入门之使用视图
第19课 SQL入门之使用存储过程
第20课 SQL入门之管理事务处理
第21课 SQL入门之使用游标
第22课 SQL入门之高级SQL特性
附录A SQL入门之SQL样例表脚本
附录B SQL入门之SQL流行的应用程序
附录C SQL入门之SQL语句的语法
附录D SQL入门之SQL数据类型
附录E SQL入门之SQL保留字
文章目录
SQL是由关键字组成的语言,关键字是一些用于执行SQL操作的特殊词汇。在命名数据库、表、列和其他数据库对象时,一定不要使用这些关键字。因此,这些关键字是一定要保留的。
本附录列出主要DBMS中最常用的保留字。请注意以下几点。
- 关键字随不同的DBMS而变化,并非下面的所有关键字都被所有DBMS采用。
- 许多DBMS扩展了SQL保留字,使其包含专门用于实现的术语。多数DBMS专用的关键字未列在下面。
- 为保证以后的兼容性和可移植性,应避免使用这些保留字,即使它们不是你使用的DBMS的保留字。
ABORT ABSOLUTE ACTION
ACTIVE ADD AFTER
ALL ALLOCATE ALTER
ANALYZE AND ANY
ARE AS ASC
ASCENDING ASSERTION AT
AUTHORIZATION AUTO AUTO-INCREMENT
AUTOINC AVG BACKUP
BEFORE BEGIN BETWEEN
BIGINT BINARY BIT
BLOB BOOLEAN BOTH
BREAK BROWSE BULK
BY BYTES CACHE
CALL CASCADE CASCADED
CASE CAST CATALOG
CHANGE CHAR CHARACTER
CHARACTER_LENGTH CHECK CHECKPOINT
CLOSE CLUSTER CLUSTERED
COALESCE COLLATE COLUMN
COLUMNS COMMENT COMMIT
COMMITTED COMPUTE COMPUTED
CONDITIONAL CONFIRM CONNECT
CONNECTION CONSTRAINT CONSTRAINTS
CONTAINING CONTAINS CONTAINSTABLE
CONTINUE CONTROLROW CONVERT
COPY COUNT CREATE
CROSS CSTRING CUBE
CURRENT CURRENT_DATE CURRENT_TIME
CURRENT_TIMESTAMP CURRENT_USER CURSOR
DATABASE DATABASES DATE
DATETIME DAY DBCC
DEALLOCATE DEBUG DEC
DECIMAL DECLARE DEFAULT
DELETE DENY DESC
DESCENDING DESCRIBE DISCONNECT
DISK DISTINCT DISTRIBUTED
DIV DO DOMAIN
DOUBLE DROP DUMMY
DUMP ELSE ELSEIF
ENCLOSED END ERRLVL
ERROREXIT ESCAPE ESCAPED
EXCEPT EXCEPTION EXEC
EXECUTE EXISTS EXIT
EXPLAIN EXTEND EXTERNAL
EXTRACT FALSE FETCH
FIELD FIELDS FILE
FILLFACTOR FILTER FLOAT
FLOPPY FOR FORCE
FOREIGN FOUND FREETEXT
FREETEXTTABLE FROM FULL
FUNCTION GENERATOR GET
GLOBAL GO GOTO
GRANT GROUP HAVING
HOLDLOCK HOUR IDENTITY
IF IN INACTIVE
INDEX INDICATOR INFILE
INNER INOUT INPUT
INSENSITIVE INSERT INT
INTEGER INTERSECT INTERVAL
INTO IS ISOLATION
JOIN KEY KILL
LANGUAGE LAST LEADING
LEFT LENGTH LEVEL
LIKE LIMIT LINENO
LINES LISTEN LOAD
LOCAL LOCK LOGFILE
LONG LOWER MANUAL
MATCH MAX MERGE
MESSAGE MIN MINUTE
MIRROREXIT MODULE MONEY
MONTH MOVE NAMES
NATIONAL NATURAL NCHAR
NEXT NEW NO
NOCHECK NONCLUSTERED NONE
NOT NULL NULLIF
NUMERIC OF OFF
OFFSET OFFSETS ON
ONCE ONLY OPEN
OPTION OR ORDER
OUTER OUTPUT OVER
OVERFLOW OVERLAPS PAD
PAGE PAGES PARAMETER
PARTIAL PASSWORD PERCENT
PERM PERMANENT PIPE
PLAN POSITION PRECISION
PREPARE PRIMARY PRINT
PRIOR PRIVILEGES PROC
PROCEDURE PROCESSEXIT PROTECTED
PUBLIC PURGE RAISERROR
READ READTEXT REAL
REFERENCES REGEXP RELATIVE
RENAME REPEAT REPLACE
REPLICATION REQUIRE RESERV
RESERVING RESET RESTORE
RESTRICT RETAIN RETURN
RETURNS REVOKE RIGHT
ROLLBACK ROLLUP ROWCOUNT
RULE SAVE SAVEPOINT
SCHEMA SECOND SECTION
SEGMENT SELECT SENSITIVE
SEPARATOR SEQUENCE SESSION_USER
SET SETUSER SHADOW
SHARED SHOW SHUTDOWN
SINGULAR SIZE SMALLINT
SNAPSHOT SOME SORT
SPACE SQL SQLCODE
SQLERROR STABILITY STARTING
STARTS STATISTICS SUBSTRING
SUM SUSPEND TABLE
TABLES TAPE TEMP
TEMPORARY TEXT TEXTSIZE
THEN TIME TIMESTAMP
TO TOP TRAILING
TRAN TRANSACTION TRANSLATE
TRIGGER TRIM TRUE
TRUNCATE UNCOMMITTED UNION
UNIQUE UNTIL UPDATE
UPDATETEXT UPPER USAGE
USE USER USING
VALUE VALUES VARCHAR
VARIABLE VARYING VERBOSE
VIEW VOLUME WAIT
WAITFOR WHEN WHERE
WHILE WITH WORK
WRITE WRITETEXT XOR
YEAR ZONE