MySQL常用命令
1.常用命令
(1) 查询库
show databases; //查看库的内容
(2) 切换库
use mysql; //use 加表名
(3) 查看库里的表
show tables; //列出表格内容
(4)查看表里的字段
desc biaom; //查看user表里的字段
(5)查看建表语句
show create table biaom\G; //查看表如何创建的表,’\G’表示竖排显示,方便清晰查看
(6)查看当前用户
select user();
select * from user\G; //加’\G’内容可整齐显示
(7)查看当前使用的数据库
先use mysql;
再select database();
(8)创建库
create database db1;
(9)创建表,先切换到库
use db1;create table b1(`id`int(4),`name`char(40));
drop table t1; //删掉表t1
use db1;create table b1(`id`int(4),`name`char(40)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
(10)查看当前数据库版本 select version();
(11)查看数据库状态 show status;
(12)查看各参数
show variables;
show variables like ‘max connect%’; //’like’指定查看,%为通配符
(13)修改参数 set global max_connect errors=1000;
修改后,max_connect errors 的值为1000
(14)查看队列
show processlist;
show full processlist; //信息显示更详细
常用SQL语句
(1) select count (*) from mysql.user; //查看user表的行数,*为通配符
(2) select * from mysql.db; //查看db表
(3) select db from mysql.db; //查看指定的字段
(4) select db,user from mysql.db; //查看指定的字段
(5) select * from mysql.db where host like ‘192.168.%’; //指定部分字段查询内容
(6) insert into db1.t1 values (1,’abc’); //在表内插入数值,数值可不带'',字符串需加''
(7) update db1.t1 set name=’aaa’ where id=1; //更新数据内容
例:更新前:
更新后:
id=1的name都更为aaa
(8) truncate table db1.t1; //清空数据库内容
truncate特点 清空后表结构字段仍存在
delete from db1.t1 where id=3; //删除数据
(9) drop table db1.t1; //清空数据库所有内容,表结构字段不存在
(10) drop database db1; //清空db1数据库表