`

mysql常用命令

阅读更多
1、查看函数
show function status;


2、查看用户权限
show grants for username@'%';


3、导出表数据
--导出部分表数据
mysqldump -h ip -uroot -p  table1,table2  > d:/system_user_data.sql


--导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql


--导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456  database table > dump.sql


--导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456  -d database > dump.sql


--导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456  -d database table > dump.sql


--mysql导出一个数据库结构
  mysqldump -hhostname -uusername -ppassword  -d --add-drop-table databasename>d:hqgrstructure.sql

  -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

--如果需要导出mysql里面的函数或者存储过程
     mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql

     mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql

   其中的 -ntd 是表示导出存储过程;-R是表示导出函数

4、执行sql文件
source D:\init_system_role.sql


5、字符集
-- 设置数据库字符集
alter database testdb character set utf8;


-- 设置客户端和链接的字符集
set names 'gbk';


-- 查看状态
status;


6、查看表信息

--查看表类型(存储引擎):
SHOW TABLE STATUS FROM test;

结果为数据库test中所有表的信息,其中第二项type即是表的类型。

SHOW CREATE TABLE `message`;

结果为表message创建时的信息,其中有TYPE或ENGINE一项,指定了表的类型(存储引擎)。
注意:show tables不能得到表类型的信息。

7、显示数据库
show databases;


8、选择数据库
use dbname;


9、修改字段类型
alter table user MODIFY gmt_create timestamp;


-- 设置事务隔离级别
set session transaction isolation level repeatable read;

-- 开始事务
start transaction;


-- 查询当前事务隔离级别
select @@tx_isolation;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics