MySql常用必備指令碼大全

2021-07-24 18:51:11 字數 1817 閱讀 2906

備份 (所有)

c:\program files\mysql\mysql server 5.6\bin>mysqldump --no-defaults -hlocalhost -p3306 -uroot -p -r test > h:\test.sql

備份 (結構)

c:\program files\mysql\mysql server 5.6\bin>mysqldump --no-data -hlocalhost -p3306 -uroot -p -d -r -v test > e:\test.sql

還原c:\program files\mysql\mysql server 5.6\bin>mysql.exe -p3306 --default-character-set=utf8 -hlocalhost -uroot -p

show databases;

use test;

source d:/test.sql;

檢視版本 mysql> status;

--檢視是否鎖表

select * from information_schema.innodb_trx

select * from information_schema.innodb_locks

show processlist

-- 登入後

-- 加許可權

mysql> grant all on *.* to 'root'@'%' identified by '123456' with grant option;

-- 重新整理許可權

mysql> flush privileges;

直接將查詢結果匯入臨時表

create temporary table tmp_table select * from table_name

另外mysql也允許你在記憶體中直接建立臨時表,因為是在記憶體中所有速度會很快,語法如下:

create temporary table tmp_table (

name varchar(10) not null,

value integer not null

) type = heap

查詢資料庫中表資訊

select t1.table_name,t1.table_comment from information_schema.`tables` t1

where t1.table_schema='base1.0' and t1.table_type='base table'

-- 分析表

analyze table test;

1. 利用optimize語句對錶進行優化

# mysql>optimize table 表名

這樣就對錶名進行了優化。

2. 利用mysqlcheck對錶進行優化

mysqlcheck可進行優化外,還可執行大量的檢查和修復任務。

# mysqlcheck -o 資料庫名 表名 -uroot -p111111 (一張表)

# mysqlcheck -o 資料庫名 表名1 表名2 -uroot -p111111 (多張表)

# mysqlcheck -o 資料庫名 -uroot -p111111 (對整個資料庫)

3. 利用myisamchk對錶進行優化

# myisamchk --quick --check-only-changed --sort-index --analyze 表名

# myisamchk -r 表名 (引數-r表示對錶進行修復,同時也刪去了浪費的空間)

# myisamchk -r /usr/local/mysql/data/testblog/article (指定表所在的路徑)

unix mysql命令大全 Mysql常用命令

1 mysql常用命令 ssh create database name 建立資料庫 unix use databasename 選擇資料庫 mysql drop database name 直接刪除資料庫,不提醒 oracle show tables 顯示表 unix describe table...

MySQL常用SQL指令碼

1.重新定義表中某個欄位的屬性 alter table user modify column name varchar 200 comment 姓名 2.給表新增列欄位 alter table user add column varchar 200 comment 性別 3.刪除表中的乙個列欄位 a...

開發必備 vim 命令大全

目錄 1 vim 文字搜尋 2 vim 文字刪除 3 儲存並退出 4 撤銷和回退 向下搜尋 n 向下,n 向上 向上搜尋 n 向上,n 向下 向下搜尋 n 向下,n 向上 向上搜尋 n 向上,n 向下刪除游標所在行 dd 刪除游標所在行和下面的一共n行文字 ndd 例如 5dd 則表示刪除游標所在行...