一、登入
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...