《mysql 常用命令集錦》要點:
本文介紹了mysql 常用命令集錦,希望對您有用。如果有疑問,可以聯系我們。
作為一個mysql新手,面對mysql繁多的命令,總是會感覺大部分的命令名以及用途能記住,比如show這個命令,可是選項就記不起來,或許會說查man,可是man看起來非常吃力,英語剛過四級.所以只有通過書籍或百度才明白點,這就導致學習mysql剛開始可能會比較吃力,但是這些命令不是所有都需要記住的,因為有些可能你就用不到,所以記住一些常用的就好了,這里給大家總結一下mysql常用的命令吧.
1. 數據庫登陸
mysql -h localhost -u root -p dbName
2. 查看當前數據庫
show databases;
select database();
3. 切換數據庫
use world;
4. 查看表
show tables;
5. 查看有哪些數據庫
show databases;
6. 授權(所有權限)某個用戶從某臺機器拜訪本臺mysql服務器
grant all on *.* to user1@192.168.67.1 identified by "pawd123";
7. 查看MySQL當前的版本
select version();
8. 查看參數值
show variables like "%log%";
9.查看當前日期
select current_date;
10. 查看最后一個bin日志
show master status;
11. 清空所有日志
reset master;
12. 刪除一張表里所有的數據
truncate table1;
13. 刪除一張表;
drop table table1;
14. 查看安裝的plugin
show plugins;
15. 查看創建表的sql語句
show create table t1;
16. 排序
SELECT * FROM `tableName` ORDER BY colName desc, colName asc
// 將字符型的 數字(ID_)轉成數字來排序 +0 或 *1
SELECT * FROM `tableName` order by ID_+0 asc;
17. 分組
SELECT `colName `,count(*) as total FROM `tableName` GROUP BY colName
18. 查看大小寫是否敏感
mysql中控制數據庫名和表名的大小寫敏感由參數lower_case_table_names控制,為0時表示區分大小寫,為1時,表示將名字轉化為小寫后存儲,不區分大小寫并且以_ci(大小寫不敏感)、_cs(大小寫敏感)或_bin 大小寫敏感
SHOW VARIABLES LIKE '%case%';
19. 表復制
create table bs_test2 like bs_test1 // 復制表結構
INSERT INTO bs_test1 SELECT * FROM bs_test2; // 復制表中的數據
20. 給表添加注釋
ALTER TABLE 表名 COMMENT ‘注釋的內容'
// 查看某個表的注釋
SELECT table_name,table_comment FROM information_schema.tables where table_name='表名'
21. 查看存儲引擎
show engines;
22. 數據庫備份
/usr/local/mysql/bin/mysqldump -u root -p lemon > lemon.sql
/usr/local/mysql/bin/mysqldump -u root -p dbName tableName --where="..." > table.sql
23. 關閉外鍵 約束
SELECT @@FOREIGN_KEY_CHECKS;
SET FOREIGN_KEY_CHECKS=1; // 開啟外鍵約束
SET FOREIGN_KEY_CHECKS=0; // 關閉外鍵約束
24. 查詢出 數據庫 中所有的 表信息
select table_name from information_schema.tables where table_schema='數據庫名' and table_type='base table';
select * from information_schema.tables where table_schema='數據庫名' and table_type='base table';
25. 查看MySQL的一些配置,比如查看MySQL的數據庫文件存放在那個目錄就可以用下面的命令
show variables where Variable_name ='datadir';
26. 添加索引
主鍵索引:ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ),它 是一種特殊的唯一索引,不允許有空值
唯一索引:ALTER TABLE `table_name` ADD UNIQUE ( `column` ) ,與"普通索引"類似,不同的就是,索引列的值必須唯一,但允許有空值.
普通索引:ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 或者ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
最基本的索引,沒有任何限制
全文索引:ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
僅可用于 MyISAM 表,針對較大的數據,生成全文索引很耗時好空間 (適用于,大塊數據,如文章內容)
查看表的索引信息:show index from table1
刪除索引:DROP INDEX index_name ON table_name或者ALERT TABLE table_name DROP INDEX index_name;
27 查看一張表 或 一條sql語句的執行情況 (DESC 或 EXPLAIN)
DESC SELECT * FROM bs_member
DESC bs_member
28. 查看當前數據庫有哪些用戶可以拜訪
select user,host,password from mysql.user;
29. 創建數據庫, utf8_bin 區分大小寫,utf8_general_ci 不區分大小寫
CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8 COLLATE utf8_bin;
30. 關閉更新時的平安模式
SET SQL_SAFE_UPDATES=0;
上面所述的命令只是mysql命令的一部分,也是最簡單的入門命令,把這些命令保留下來,經常練習,早晚也會成為高手的.
《mysql 常用命令集錦》是否對您有啟發,歡迎查看更多與《mysql 常用命令集錦》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7146.html