1、SQL操作符
Create 创建表、视图和索引等操作
Drop 删除表、视图和索引等操作
Alter 修改表操作
Select 查询操作
Insert 插入一条或多条记录
Update 修改一条或多条记录
Delete 删除一条或多条记录
GRANT 授予权限
REVOKE 收回权限
其中,对表的操作主要有Create语句、Drop语句和Alter语句;对数据进行的操作主要有Select语句、Insert语句、Update语句和Delete语句;与用户相关的操作主要有GRANT语句和REVOKE语句,后面两种语句不常用。
2、表的创建
Create语句的一般格式如下:
Create TABLE 表名(字段1 数据类型 [约束条件] [,字段2 数据类型 [约束条件] ]...[,表级约束条件])
说明:(1)创建表的时候,应至少有一个字段,否则创建表将会失败;
(2)“约束条件”可选,用于在输入数据的时候对字段进行有效性检查。当有多个字段需要相同的约束条件时,可以用“表级约束条件”。约束条件主要有以下3个。
NOT NULL:表示此字段不允许为空;
UNIQUE:表示此字段取值唯一,即每条记录的此字段的值不能重复;
PRIMARY KEY:表示此字段为主键。
(3)“字段类型”包括需要定义数据的类型和必要的长度,在不同的数据库系统下的数据类型不完全相同。
3、SQL数据类型:
数据类型 长度(字节) 说明
char(n) n 定长字符串,一个字符占用一个字节
varchar(n) n 变长字符串,具有最大长度为n的字符串
int 4 整型,可以表示-2^31~2^31-1之间的数据
smallint 2 短整型,可以表示-32768~32767之间的数据
tinyint 1 字节整型,可以表示0~255之间的数据
decimal(n,[,m]) n 十进制数,n位中有m位小数,显然m<=n,m为0时可省略
datetime 8 日期时间型
real 4 浮点数据,可以表示-3.40E+38~3.40E+38之间的数据
float 8 浮点数据,可以表示-1.79E+308~1.78E+308之间的数据
money 8 整型货币,可以表示-2^63~2^63-1之间的货币
smallmoney 4 浮点货币,可以表示-214748.3648~214748.3647之间的货币
image(n) n 长度为n的定长的图形字符串
4、创建表的语句例子:
Create TABLE BookInfo(
BookNo varchar(20) NOT NULL PRIMARY KEY,BookName varchar (40) NOT NULL,author varchar (20) NOTNULL,publisher varchar (30) NOT NULL,price smallmoney NOT NULL,CoverPhoto image,location varchar (40), num int NOT NULL)