MySQL常用命令

一、MySQl某张表的备份(本数据库备份)

	1)、<----例子----> 原表为table1,备份表为table2:
		a)、复制表结构:create table table2 like table1;
		b)、先复制表结构再复制表全部数据:
		create table table2 like table1; 
		insert into table2 (select * from table1);
	2)、登录MySQL:mysql -u用户 -p '密码';
	查看数据库:show databases;
	使用数据库(假如数据库为A):use A;
	查看数据库A中有哪些表:
		use A;
		show tables;

二、创建数据库(指定字符集和排序规则)

	1)、create database A;默认编码和排序规则。
		create database 数据库名 default character set utf8 collate utf8_general_ci;(制定字符集+排序规则)
		
	2)、查看数据库的字符集+排序规则:
	show variables like 'character_set_database%';
	show VARIABLES like '%collation_database%';

三、创建表

	1)、CREATE TABLE 表名 (
			属性名 数据类型 [完整约束条件],
			属性名 数据类型 [完整约束条件],
		 ...
		 ...
		属性名 数据类型 [完整约束条件]
		);

四、查询数据库有多少张表

	1)、SELECT COUNT(*) TABLES, table_schema 
		FROM information_schema.TABLES  
		WHERE table_schema = '数据库‘GROUP BY table_schema;

五、查看Mysql所有视图

	1)、show table status where comment='view';

六、查看所有存储过程(两种方法)

	1)、select `name` from MySQL.proc where db = 'your_db_name' and `type` = 'PROCEDURE';

	2)、show procedure status;

七、查看存储过程或函数的创建代码

1)、show create procedure proc_name;

2)、show create function func_name;

八、开启MySQL慢查询和操作日志

1)、慢查询操作:
#1、查看慢查询是否开启
show variables  like '%slow_query_log%';
#2、修改慢查询日志保存地址:D:\mysqldb\Data\***.log
set GLOBAL slow_query_log_file='D:\mysqldb\Data\***.log';
#3、开启慢查询
set global slow_query_log=1;
#4、关闭慢查询
set global slow_query_log=0;
#5、查询慢查询的时间
show variables like 'long_query_time%';
#6、将慢查询的时间设置成0
set global long_query_time=0;
#7、将慢查询的时间设置成10(默认)
set global long_query_time=10;

如下图所示:
在这里插入图片描述
2)、开启日志操作:

show variables like '%general_log%';
set global general_log=1,1=ON是开启日志模式,0=OFF是关闭,默认情况下日志模式是关闭状态。
general_log_file是存储地址,如果需要修改可以自定义。

如下图所示:
在这里插入图片描述

3)、直接在MySQL的安装目录下与bin同等级目录的my.ini文件中添加:

如图所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值