create
alter
drop
truncate
select
insert
update
delete
from
values
into
set
where
amd
in
to
or
when
case
outer
join
inner
on
is
not
null
grant
deny
revoke
public
table
view
index
trigger
procedure
function
column
dependence
database
cursor
constraint
binary
varbinary
char
varchar
nchar
nvarchar
datetime
date
time
lob
clob
nclob
bclob
raw
bfile
smalldatetime
decimal
numeric
float
real
int
bigint
smallint
tinyint
money
smallmoney
bit
cursor
sysname
timestamp
uniqueidentifier
text
image
ntext
max
min
avg
count
cast
convert
day
getdate
month
year
dateadd
datediff
datename
datepart
ascii
ceiling
floor
round
charindex
patindex
upper
lower
space
replicate
stuff
reverse
ltrim
rtrim
asch
char
str
soundex
difference
as
for
fetch
use
go
loop
declare
begin
end
rowid
rownum
else
if
try
exec
deallocate
catch
raiserror
raise
error
except
exception
goto
input
output
break
continue
print
return
primary
key
number
varchar2
left
right
like
exists
not
;
printf