raksmart活动促销

分享

写回答

发帖

MYSQL数据库常用的命令(个人存档,方便以后索引)

互联网出海创业 互联网出海创业 1300 人阅读 | 1 人回复

发表于 2010-1-17 09:37:37 | 显示全部楼层 |阅读模式

 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

回答|共 1 个

8897999

发表于 2010-1-17 15:21:06 | 显示全部楼层

恩恩...不错啊..

学习到了..收藏...!
您需要登录后才可以回帖 登录 | 注册

本版积分规则