![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yNlNWYhRTMiRzNzYjNiJWMzQDMmlTOmJ2MyQDNjNzY18CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
mysql用戶端windows可用navicat,linux ubuntu環境下可用emma,伺服器不用用戶端可直接用phpmyadmin!
連接配接資料庫
mysql -u使用者名 -p密碼 -h位址
】
展示所有資料庫
show databases;
使用哪個資料庫
use 資料庫名
展示資料庫下對應的表
show tables;
檢視表結構
desc 表名
檢視表裡面有什麼内容,*表示查詢所有列。
select * fom 表名
隻顯示前10
select * fom 表名 limit 10
随機取10條資料
select * from tablename order by rand() limit 10
按指定字段升序排序
select * fom 表名 order by 字段名
按指定字段降序排序
select * fom 表名 order by 字段名 desc
建立Date資料類型
create table tablename(字段名 Date)
建立int和varchar類型
create table 表名(字段名 nvarchar(50), 字段名 int(50))
指定的某一行的某一列插入值
update tablename set 字段名='想要輸入的内容' where tablename.字段名='哪一行的資料'
删除表的資料,但保留table,字段名那些都還在
delete from 表名
删除整個表
drop table 資料表名
MYSQL修改表中某一字段資料類型
alter table 表名稱 modify `字段名稱` 字段類型
(二) 修改密碼:
格式:mysqladmin -u使用者名 -p舊密碼 password 新密碼
1、例1:給root加個密碼123。首先在DOS下進入目錄C:/mysql/bin,然後鍵入以下指令:
mysqladmin -uroot -password 123
注:因為開始時root沒有密碼,是以-p舊密碼一項就可以省略了。
2、例2:再将root的密碼改為456
mysqladmin -uroot -pab12 password 456
(三) 增加新使用者:(注意:和上面不同,下面的因為是MYSQL環境中的指令,是以後面都帶一個分号作為指令結束符)
格式:grant select on 資料庫.* to 使用者名@登入主機 identified by “密碼”
例1、增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,并對所有資料庫有查詢、插入、修改、删除的權限。首先用以root使用者連入MYSQL,然後鍵入以下指令: grant select,insert,update,delete on *.* to [email protected] identified by “abc”;
如果你不想test2有密碼,可以再打一個指令将密碼消掉。 grant select,insert,update,delete on mydb.* to [email protected] identified by “”;
導出sql腳本
mysqldump -u 使用者名 -p 資料庫名 > 存放位置
mysqldump -u root -p test > c:/a.sql
導入sql腳本
mysql -u 使用者名 -p 資料庫名 < 存放位置
mysqljump -u root -p test < c:/a.sql
注意,test資料庫必須已經存在,實際操作是會在test這個資料庫下導入一個叫a的table,而且a這個table也必須已經存在
MySQL導出導入指令的用例
導出整個資料庫
mysqldump -u 使用者名 -p 資料庫名 > 導出的檔案名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
導出一個表
mysqldump -u 使用者名 -p 資料庫名表名> 導出的檔案名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
導出一個資料庫結構
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table
導入資料庫
常用source 指令
進入mysql資料庫控制台,
如mysql -u root -p
mysql>use 資料庫
然後使用source指令,後面參數為腳本檔案(如這裡用到的.sql)
mysql>source d:wcnc_db.sql