码迷,mamicode.com
首页 > 数据库 > 详细

mysql--连接、常用命令

时间:2018-05-10 11:26:41      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:查询   innodb   int   效果   删除   数据库版本   tab   variables   shel   

*********连接

mysql -uroot -p123456                                      #默认会使用sock端口登录

mysql -uroot -p123456  -h127.0.0.1 -P3306     #使用ip+3306端口登录,远程

mysql -uroot -p123456 -S/tmp/mysql.sock      #使用监听的sock;适合本机

mysql -uroot -p123456 -e "show databases"   #使用在shell脚本里面

 

*********常用命令

一:

mysql 常用的命令:

查询库 show databases;
切换库 use mysql;
查看库里的表 show tables;
查看表里的字段 desc tb_name;
查看建表语句 show create table tb_name\G;
查看当前用户  select user();
查看当前使用的数据库  select database()
*****************************************************************
desc user;  查看一个表里字段有哪些
show create table user\G;  加上G是比较有顺序,整洁一点;
select * from user\G; 加上G,效果同上;
*****************************************************************
查看mysql的命令历史:
ls -al     #会看到有个文件为 .mysql_history
less  .mysql_history
*****************************************************************
use mysql;
select database()  #查看当前使用的数据库
*****************************************************************
二:
创建库 create database db1;
创建表 use db1;create table t1(‘id‘ int(4), ‘name‘ char(40) );
查看当前数据库版本 select version();
查看数据库状态 show status;
查看各参数  show variables;show variables like ‘max_connect%‘;
修改参数 set global max_connect_errors=1000;
查看队列 show processlist;  show full processlist;
 
 
创建库,create database db1;
show databases;
use db1;
create table t1(‘id‘ int(4), ‘name‘ char(40) );
show create table t1\G;
drop table t1;删除此表
create table t1(‘id‘ int(4), ‘name‘ char(40) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
show create table t1\G;   会看到charset 变成utf8;
select version();
show status;
show variables;
show variables like ‘max_connect%‘;
或者查看 show variable like ‘sock%‘;
set global max_connect_errors=1000;
show variables like ‘max_connect%‘;
这个修改为1000的数值,如果需要重启也生效的话,就需要去修改my.cnf文件;
*****************************************************************
show processlist; show full processlist; 
#此命令令可以查看:
1.看看你的mysql在干啥?
2.哪些用户在连接?
3.连接的时候在干啥,有没有锁表;

mysql--连接、常用命令

标签:查询   innodb   int   效果   删除   数据库版本   tab   variables   shel   

原文地址:https://www.cnblogs.com/FlameLuo/p/9017630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!