1.导入sql文件
mysql -uroot -p database_name < import.sql
进入数据库后source import.sql
2.导出sql文件
mysqldump -uroot -p database_name > bak.sql
mysqldump -uroot -p${MYSQL_PASS} -P ${MYSQL_PORT} -h ${MYSQL_HOST} --default-character-set=utf8 database_name > bak.sql
3.修改数据库密码
set password=password("123456");
4.创建数据库
create database dbname default charset=utf8 collate=utf8_bin;
5.查看锁表
(1)查询对应的线程
select trx_mysql_thread_id from information_schema.innodb_trx;
(2) kill 线程的id
例如 : kill 119570;
6.批量插入,有就忽略
insert IGNORE into sys_role_menu (role_id,menu_id)
select 'db359fadcf404e648e9e2f6b0ef215f2',menu_id from sys_menu;
7.修改表编码和排序
(1)修改表记录
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE` utf8_bin;
(2)修改表:
ALTER TABLE table_name DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
8.添加一个表字段
alter table tableName add columnName varchar(125) CHARACTER SET utf8 COLLATE utf8_bin comment '注释信息';