常用SQL语句

select语句:[()表示空格 以下表的名称以 表1 为例]
 
1,select * from 表的名称[表1]
意思是:从表1中查询它的全部内容。
 
其中:*表示全部内容。如果不查询表1中的全部内容,那么查询什么就把什么发在*的位置上。例如:
 
select name from 表1 其中的name就是要查询的一项内容。
 
如果要查询的内容是多项那么用逗号隔开,例如:
select name,age from 表1
 
2,select top 一个数字 * from 表1
意思是:从表1中查询前 X 项的全部内容。
 
*可以用表1中的内容表示。意思是:从表1中查询前 X 项某一项的内容。而不是全部内容。
 
3,select * from 表1 where 表中某一项满足的条件。例如:
 
Select * from 表1 where submit_date<#2003-11-1#意思是:
 
从表1中查询满足sumit_date在2003-11-1之前的全部内容。
 
select * from 表1 where 表中某一项满足的条件 and 另一项内容满足的条件。例如:
 
Select * from 表1 where submit_date<#2003-11-1# and real_name=“建波” 。意思是:
 
从表1中查询满足sumit_date在2003-11-1之前和real_name="建波"的全部内容 
 
4,select * from 表1 where 表1中某一项满足的条件 like "*关键字*"。例如:
 
select * form 表1 where real_name like "*勇*"。意思是:
 
从表1中查询real_name中有 关键字 “勇”的全部内容。 
 
5,select * from 表1 order by order 某一项内容 升降顺序。例如:
 
Select * from 表1 order by real_name asc 升序排列
Select * from 表1 order by real_name desc 降序排列 意思是
 
从表1中按照 real_name 的升降顺序查询
 
6,Select * from 表1 order by real_name desc,submit_date asc
如果有按多个字段排序,中间用逗号隔开
 
7,查询满足条件的记录的总数
select count (*) as total from 表1 where 某一项内容满足的条件
(计数) (总数)
 
Select count (*) as total from 表1 where submit_date<#2003-11-1#。意思是:
 
从表1中查询满足sumit_date在2003-11-1之前的总数
 
8,select sum (某一项) as total 某一项,average(某一项) as average 某一项 from 表1 group by class。例如:
 
Select sum (grade) as total_grade,average(grade) as average_grade from 表1 group by class。意思是:
 
从表1中查询这个班 grade 的总数 和 这个班 grade 的平均数
 
 
 Insert语句
 
主要的功能是向数据库添加新的信息
 
语法是:insert into 表1 (字段1,字段2,……) value (字段1德值,字段2的值,……) 例如:
(1)插入user_name字段:
Insert into users(user_name)values("wuyuanzhi")
(2)只插入user_name和real_name字段
Insert into users (user_name,real_name) values("yuanzhi","远志") 说明:user_name 是主键,必须插入值,而且还不能跟原来的用户名
 
重复。
(3)只插入user_name 和 submit_date 字段
insert into users (user_name,submit_date) value ("yuanzhi",#2007-01-01#)
(4)假如在users表中增加一个年龄字段age,为数字类型,则为:insert into users (user_name,age) value ("yuanzhi",23)
(5)在users表中增加一条完整的记录:
insert into users (user_name,password,real_name,tel,email,submit-date) value("yuanzhi","2468912340","远
 
志","15001016610","wuyuanzhi226@163.com",#2007-01-02#)
 
Delete 语句
 
作用是:可以删去表中无用德记录
 
语法:delete from 表1 [where 条件]
 
说明:1,where 条件与select中的用法是一样的,凡是符合条件的记录都会被删除,如果没有符合条件的记录则不删除.
2,如果省略where条件,将删除所有数据。
下面是常用的例子:
(1)删除user_name为"yuanzhi"的用户
delete from 表1 where user_name="yuanzhi"
(2)删除2003年1月1日前注册,并real_name为 "李亚" 的用户
Delete from 表1 where submit_date<#2003-01-01# and real_name="李亚"
(3)删除表中所有的数据
Delete from 表1 
 
Update 语句
 
在实际生活中,数据信息在不断变化,例如用户表中,电话可能会经常变化,在这个时候就可以使用update语句来实现更新数据的功能。
语法:update 数据库名 set 字段1=字段值1,字段2=字段2,……[where 条件]
例如(1)修改user_name为 "yuanzhi" 的用户的电话和e-mail地址。
update 表1 set tel="15001016610",e-mail="wuyuanzhi226@163.com" where user_name="yuanzhi"
(2)将所有2003年一月一日前注册日期统一更改为2003年一月一日。
update users set submit_date=#2003-01-01# where submit_date<#2003-01-01#
(3)假如有年龄字段age,将所有的人的年龄增加10岁
update 表1 set age=age+10 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值