dba mysql命令 Mysql常用DBA命令

2021-10-19 16:18:13 字數 1765 閱讀 1748

1、連線mysql伺服器

mysql -h host -u user -p[password] [database]

不建議直接在命令列直接輸入密碼,因為密碼會以明文顯示在命令列,不安全。

連線mysql伺服器可能會報以下錯誤:

error 1130 (hy000):host 'hostname' is not allowed to connect to this mysql server

2、斷開mysql伺服器

quit

\qexit

3、檢視mysql伺服器的版本號

select version();

兩條sql語句放在一行執行,中間用「;」隔開:

select version();select now();

4、輸入\c取消正在輸入過程中的命令

mysql> select

-> user()

-> \c

mysql>

5、顯示所有的資料庫

show databases;

6、建立資料庫

create database menagerie;

7、切換資料庫

use menagerie

use命令不需要分號結尾。

8、檢視當前使用的資料庫

select database();

9、顯示當前資料庫中的所有表

show tables;

10、建立表

create table pet(

name varchar(20),

owner varchar(20),

species varchar(20),

*** char(1),

birth date,

death date

11、檢視表結構

describe pet;

12、將文字檔案(.txt檔案)的內容裝載到表中

load data local infile '/path/pet.txt' into table pet;

注:mysql> load datalocal infile '/path/pet.txt' into table pet

-> lines terminated by '\r\n';

b、.txt檔案的格式

.txt檔案中每個欄位的值之間用tab鍵隔開,null值用\n表示。

13、查詢pet表中的所有資料

select * from pet;

14、刪除資料庫

drop database menagerie;

15、匯入sql檔案

source /test.sql

sql指令碼執行後中文亂碼問題:

16、匯出sql檔案

mysqldump -h localhost -u root -p test > /test.sql

17、檢視當前連線狀態

status

該命令可檢視伺服器和客戶端的字符集。

18、檢視、設定最大連線數

show variables like 『max_connections』;    --檢視當前最大連線數

set global max_connections=1000;        --設定最大連線數為1000

當超過最大連線數後,連線時會報一下錯誤:

error 1040 (hy000): too many connections

19、檢視資料庫字符集

show create database test;

mysql 命令 mysql 命令

刪除 delete from user 刪除user表中所有記錄 不帶星號 顯示記錄數 select count 1 from user 不用count 效率低 可以替換成欄位名 select count tigan from tiku mysql create database db name 建...

mysql命令 Mysql命令大全

7.1 乙個建庫和建表的例項1 drop database if exists school 如果存在school則刪除 create database school 建立庫school use school 開啟庫school create table teacher 建立表teacher id ...

mysql命令測試 mysql命令

7.1 乙個建庫和建表的例項1 drop database if exists school 如果存在school則刪除 create database school 建立庫school use school 開啟庫school create table teacher 建立表teacher id ...