您的位置:首页 > 数据库 > MySQL

MySQL常用操作

2015-09-05 12:07 543 查看
库的基本结构:库 --> 表 --> 行 --> 字段

1、查看有哪些库

mysql> show databases;



2、进入某个库
mysql> use discuz      //这里可以不用以分号结尾


3、查看当前所在库

mysql> select database();



4、查看用户

mysql> select user();



5、查看数据库版本

mysql> select version();




6、查看数据库支持的存储引擎
mysql> show engines;




7、查看某个库有哪些表

mysql> show tables;




8、查看表中的某行内容

mysql> desc pre_common_admincp_cmenu;




9、查看表中某行的创建过程

mysql> show create table pre_common_admincp_cmenu\G;




10、创建一个库实例

mysql> create database tppku;            //新建库,库名为tppku
mysql> use tppku;                        //进入库
mysql> create table tb1 (`id` int(4), `name` char(20)) ENGINE=MySIAM DEFAULT CHARSET=gbk;                                       //创建一个表,表名为tb1,定义两个字段(id,name)
如下图所示:





11、插入一行或者字段

mysql> insert into tb1 values(1,'linux1');                  //插入一行
mysql> insert into tb1 values(2,'linux2');
mysql> insert into tb1 (`id`) values(3);                    //只插入一个id字段
mysql> insert into tb1 (`name`) values('linux3');           //只插入一个name字段
mysql> insert into tb1 (`name`,`id`) values('linux3',5);    //也可以字段颠倒顺序插入
mysql> select * from tb1;                                   //查看该表




12、更新某行(修改)

mysql> update tb1 set id=4 where name='linux3';      //更新某行




13、删除行、表、库

mysql> delete from tb1 where name='linux3';       //删除某行




mysql> truncate table tb1;           //清空某个表,该表还在。还可以写成tppku.tb1
mysql> drop table tb1;               //删除某个表
mysql> drop database tppku;          //删除某个库
如下图所示:




14、查看队列

mysql> show processlist;




15、查看变量参数

mysql> show variables;
更改某个变量值(例:max_connections原值为151)

mysql> set global max_connections=200;             //修改变量值
mysql> show variables like 'max_connections';        //过滤出该值




注:这样重启还是会恢复原值,所以我们要想永远改变,则要去/etc/my.cnf配置文件中修改该值。

16、查看状态

mysql> show status;
mysql> show status like '%running';    //过滤running的;%为万能通配,相当于shell下的*


17、修复表

mysql> repair table discuz.pre_forum_post;    //discuz.pre_forum_post是你要修复的表名


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql