Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > ADP及SQL SERVER

常用SQL语句

时 间:2011-03-16 11:25:47
作 者:风行   ID:16058  城市:江阴
摘 要:SQL
正 文:

 

 

 

 

1SQL操作符

 

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)“字段类型”包括需要定义数据的类型和必要的长度,在不同的数据库系统下的数据类型不完全相同。

3SQL数据类型:

数据类型                  长度(字节)        说明

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<=nm0时可省略

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 KEYBookName varchar (40) NOT NULLauthor varchar (20) NOTNULLpublisher varchar (30) NOT NULLprice smallmoney NOT NULLCoverPhoto imagelocation varchar (40) num int NOT NULL)

 



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助