mysql常用命令

2021-08-10 19:57:47 字數 3259 閱讀 3228

一、登入

1、登入使用預設3306埠的mysql

mysql -u root -p

//回車,之後按提示輸入密碼。

2、退出登入

exit; //或 quit;
二、使用者管理

mysql有乙個預設使用者root,擁有所有許可權

1、建立乙個使用者

create

user username identified by

'password'; //新使用者建立完成,但是此刻如果以此使用者登陸的話,會報錯,因為我們還沒有為這個使用者分配相應許可權

2、grant方式建立帶許可權使用者

grant

allprivileges

on *.* to

'username'@'localhost' identified by

'password'; //賦予所有許可權

grant

select,update

on *.* to

'username'@'localhost' identified by

'password'; //使用者只能執行 select 和 update 命令

flush privileges; //重新整理許可權

各種許可權說明表

3、刪除使用者

drop

user username@localhost;

4、進入名為mysql資料庫查詢所以使用者(名為mysql的資料庫的user表儲存著所有使用者資訊)

use mysql;//進入名為mysql資料庫

select

user,host,password from

user;

5、修改密碼

update

user

set password=password('新密碼') where

user='root';

flush privileges; //立即生效

三、資料庫操作

1、顯示所有資料庫名稱

show databases;
2、新建資料庫

create

database name;

3、刪除資料庫

drop

database name;

4、選擇(進入)資料庫

use

name;

四、**操作

1、顯示當前資料庫所有表名

show tables;
2、建立表

create

table

'table_name' (

id int

notnull

primary

key auto_increment,

name char(20),

age int(3)

);

3、檢視表結構

decribe table_name;
4、插入(新增)記錄

insert

into table_name (id,name) values (1,'abc');

insert

into table_name (id,name) values (1,'abc'),(2,'bcd'); //同時插入多條資料

5、查詢記錄

select * from table_name; //查詢所有

select id,name from table_name; //查詢部分

6、修改記錄

update table_name set name='qwe',age=3

where id=1;

7、刪除記錄

delete

from table_name where id=1;

8、將字串aaa批量替換為bbb的

update table_name set 欄位名 =replace(欄位名, aaa, bbb);
9、刪除表

drop

table table_name;

10、更改表結構

alter

table table_name change 舊欄位名 新欄位名 字段型別;

五、匯入匯出資料庫

1、將mysql.sql匯入資料庫(匯入時需要先登入進mysql)

source ./mysql.sql; //當前目錄下的mysql.sql

source /home/user/mysql.sql; // /home/user目錄下的mysql.sql

2、匯出資料庫(匯出資料庫無需登進mysql,但匯出時需輸入資料庫密碼)

mysqldump -u 使用者名稱 -p 資料庫名 > 目錄/匯出的檔名

mysqldump -u root -p mysql > /opt/mysql.sql

3.匯出乙個表

mysqldump -u 使用者名稱 -p 資料庫名 表名 > 目錄/匯出的檔名

mysqldump -u root -p mysql users > /opt/mysql_users.sql

4.匯出乙個資料庫結構

mysqldump -u 使用者名稱 -p

-d--add-drop

-table 資料庫名 表名 > 目錄/匯出的檔名

mysqldump -u root -p

-d--add-drop

-table mysql > /opt/mysql.sql

-d 沒有資料

--add-drop

-table 在每個create語句之前增加乙個drop table

mysql基本常用命令 MySQL常用命令(一)

cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...

mysql巡檢常用命令 mysql 常用命令

客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...

mysql常用命令總結 mySql常用命令總結

總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...