Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
在者的搭建时,数据库版一般需要一些SQL语句 今天整理了下电脑 发现以前网上学习下载的一些资料还有用 就分享给大家了
我的网站(懒猪猪素材网)www.lanzhuzhusucai.com
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<#
从表1中查询满足sumit_date在
select * from 表1 where 表中某一项满足的条件 and 另一项内容满足的条件。例如:
Select * from 表1 where submit_date<#
从表1中查询满足sumit_date在
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<#
从表1中查询满足sumit_date在
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",#
(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",#
Delete 语句
作用是:可以删去表中无用德记录
语法:delete from 表1 [where 条件]
说明:1,where 条件与select中的用法是一样的,凡是符合条件的记录都会被删除,如果没有符合条件的记录则不删除.
2,如果省略where条件,将删除所有数据。
下面是常用的例子:
(1)删除user_name为"yuanzhi"的用户
delete from 表1 where user_name="yuanzhi"
(2)删除
Delete from 表1 where submit_date<#
(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)将所有
update users set submit_date=#
(3)假如有年龄字段age,将所有的人的年龄增加10岁
update 表1 set age=age+10
更多请下载
下载信息 [文件大小: 下载次数: ] | |
![]() |
网站搭建的不错 http://www.lanzhuzhusucai.com 还是很有内功的。
确是不错,太感谢楼主了
学习,提高一下基础知识!