MYSQL数据库常用的命令(个人存档,方便以后索引)
|
|
select查询语句
insert插入语句
update更新语句
delete删除语句
删除mysql这个数据库
DROP DATABASE `mysql`
建立数据库:sss99
字符集和整理:gb2312_bin
CREATE DATABASE `sss99` DEFAULT CHARACTER SET gb2312 COLLATE gb2312_bin;
select查询语句和条件语句
select 查询字段 from 表名 where 条件
查询字段:可以使用通配符*、字段名、字段别名
表名:数据库.表名,表名
常用条件:=等于、<>不等于、in包含、not in 不包含、like匹配、
between在范围、not between不在范围 <、>
查询某个字段
如下查询id和uid字段,只显示id和uid字段,from后面跟着的是表名,也可以在表名前面加数据库名,中间用”.”分割,字段名称之间用逗号隔开”,”
select id,uid from newdb.`test`
SELECT * FROM `test` WHERE id=3 查询id字段等于3显示出来
SELECT * FROM `test` WHERE id<>3 查询id字段不等于3显示出来
select * from `test` where id in (1,2,4) 查询ID字段内容包含1,2,4的都显示出来
select * from `test` where id not in (2,3,4) 查询ID字段内容不包含2,3,4的
字符型字段查询需要用引号”"
SELECT * FROM `test` WHERE uid LIKE “%赵%” 查询uid字段里面包含”赵”的内容,%号前后匹配
SELECT * FROM `test` WHERE id between 1 and 3 查询 id字段从1到3都显示出来
SELECT * FROM `test` WHERE id not between 1 and 3 查询id字段除了1到3其他都显示出来。
SELECT * FROM `test` WHERE id < 3 显示id字段内容小于3的 SELECT * FROM `test` WHERE id > 3 显示id字段内容大于3的
SELECT * FROM `test` WHERE id = 1 and `remark` = “学生” 查询id字段是1的内容,并且remark字段的内容是学生的才会显示出来。
查询分类,没有条件就不需要 where
group by 分组查询语句
order by 排序语句
asc 最早拍在前面
desc 倒叙,最近拍在前面
select * from `test` group by `remark` 查询remark字段内有多少分组
SELECT * FROM `test` order by `regdate` asc 查询最早注册的拍在前面
SELECT * FROM `test` order by `regdate` desc 查询最近注册的拍在前面
SELECT * FROM `test` order by `regdate` desc,id asc 查询最近注册的倒序排列和id的正序排列,中间用逗号隔开
limit 初始值,结束值
SELECT * FROM `test` limit 0,2 查询0到2条显示出来
count(*)统计数据
SELECT count(*) FROM `test` 统计数据有多少条
SELECT max(id) FROM `test` 查看ID字段内容的最大值
SELECT min(id) FROM `test` 查看id字段内容的最小值
insert into 表名 (字段) values (字段值)
如下:
insert into test (`id`,`uid`,`regdate`,`remark`) values (“”,”曹建”,now(),”学生”)
update test set uid = “刘老” where id = 5 更新id是5的那条数据把uid值改成”刘老”
delete from 表名 where 条件 limit |
|
|
|
|
|
|
|
|
|
|
8897999
发表于 2010-1-17 15:21:06
|
显示全部楼层
|
|
|
|
|
|
|
|