MYSQL数据库常用命令
基本查询语句
- SELECT * FROM `test` WHERE 1 //简单查询
- SELECT id,uid FROM newdb.`test` WHERE 1 //查询ID UID
- SELECT remark as r FROM `test` WHERE 1 //别名查询
- SELECT * FROM `test` WHERE id=1,3 //条件查询,相等
- SELECT * FROM `test` WHERE id<>2,3 //条件按查,不相等
- SELECT * FROM `test` WHERE id in (1,2,4) //in查询,即查询ID为1,2,4的数据
- SELECT * FROM `test` WHERE not in (2,3) //in查询,查询ID不是2,3的数据
- SELECT * FROM `test` WHERE `uid` like '%王%' //like模糊查询,%*%前后匹配
- SELECT * FROM `test` WHERE id BETWEEN 1 and 3 //条件查询,中间数据
- SELECT * FROM `test` WHERE id NOT BETWEEN 1and3 //条件查询
- SELECT * FROM `test` WHERE id=1 and `remark`='学生' //多个条件
- SELECT * FROM `test` group by `remark` //查询排序
- SELECT * FROM `test` order by `regdate` ASC //order by升序排序,放到limit之前
- SELECT * FROM `test` order by `regdate` ASC,id DESC //order by按照注册时间升序,ID降序
- SELECT * FROM `test` limit 0,3 //数据条数限制,输出三条
- SELECT count(*) FROM `test` WHERE 1 //统计查询,可以查询单个统计,例如count(name)
- SELECT max(id) FROM `test` WHERE 1 //统计ID最大值是多少
- 以下三个和以上max用法类似
- MIN(*)最小值函数
- AVG(*)平均值函数
- SUM(*)累计值函数
基本插入语句:
- insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP100','2008-07-26','工人')//ID自增,
- insert into test (`id`,`uid`,`regdate`,`remark`) values ('','PHP100','now()','工人')
- insert into test values ('','PHP200','now()','工人') //简便写法,但不提倡
更新语句:
- update test set uid='php200' where id=6 //set 后是要改后的内容。where 后是更改位置
删除语句:
- Delete from dbname where id=3
简单数据库操作
1.显示数据库列表
- show databases;/*显示数据库列表*/
2.显示数据库中的数据表
- use mysql; #打开MYSQL这个数据库
- show tables; #显示数据库中的表
3.退出MySQL;
- exit;#退出MYSQL
三.MySQL数据控制语言DCL
1、建立数据库:
- create database hackbase;
2、 删除数据库:
- drop database hackbase;
3、使用数据库:
- use hackbase;
#选定要使用的数据库名称;
- create table hackbase; #创建表的名称