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;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值