1. 程式人生 > >Mysql 控制檯命令介紹

Mysql 控制檯命令介紹

(一) 連線MySQL:
格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼
1、例1:連線到本機上的MYSQL
首先在開啟DOS視窗,然後進入mysql安裝目錄下的bin目錄下,例如: D:/mysql/bin,再鍵入命令mysql -uroot -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:連線到遠端主機上的MYSQL (遠端:IP地址)
假設遠端主機的IP為:10.0.0.1,使用者名稱為root,密碼為123。則鍵入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:u與root可以不用加空格,其它也一樣)
3、退出MYSQL命令
exit (回車)
(二) 修改密碼:
格式: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 “”;
(四) 顯示命令
1、顯示資料庫列表:
show databases; 剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。
2、顯示庫中的資料表:
use mysql; //開啟庫 show tables;
3、顯示資料表的結構:
describe 表名;
4、建庫:
create database 庫名;
5、建表:
use 庫名; create table 表名 (欄位設定列表);
6、刪庫和刪表:
drop database 庫名; drop table 表名;
7、將表中記錄清空:
delete from 表名;
8、顯示錶中的記錄:
select * from 表名;
匯出sql指令碼
mysqldump -u 使用者名稱 -p 資料庫名 > 存放位置
mysqldump -u root -p test > c:/a.sql
MySQL匯出匯入命令的用例
1.匯出整個資料庫
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.匯出一個表
mysqldump -u 使用者名稱 -p 資料庫名錶名> 匯出的檔名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.匯出一個數據庫結構
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有資料 –add-drop-table 在每個create語句之前增加一個drop table
4.匯入資料庫
常用source 命令
進入mysql資料庫控制檯,
如mysql -u root -p
mysql>use 資料庫
然後使用source命令,後面引數為指令碼檔案(如這裡用到的.sql)
mysql>source d:wcnc_db.sql

Mysql命令desc:獲取資料表結構

desc命令用於獲取資料表結構。

desc命令格式:
desc 表名;
同樣
show columns from 表名;
也能獲取資料表結構。

舉例如下:
mysql> desc MyClass;
mysql> show columns from MyClass;

使用MySQL資料庫desc 表名時,我們看到Key那一欄,可能會有4種值,即 ’ ‘,’PRI’,’UNI’,’MUL’。
1. 如果Key是空的,那麼該列值的可以重複,表示該列沒有索引,或者是一個非唯一的複合索引的非前導列;
2. 如果Key是PRI,那麼該列是主鍵的組成部分;
3. 如果Key是UNI,那麼該列是一個唯一值索引的第一列(前導列),並別不能含有空值(NULL);
4. 如果Key是MUL,那麼該列的值可以重複,該列是一個非唯一索引的前導列(第一列)或者是一個唯一性索引的組成部分但是可以含有空值NULL。

如果對於一個列的定義,同時滿足上述4種情況的多種,比如一個列既是PRI,又是UNI,那麼”desc 表名”的時候,顯示的Key值按照優先順序來顯示 PRI->UNI->MUL。那麼此時,顯示PRI。

一個唯一性索引列可以顯示為PRI,並且該列不能含有空值,同時該表沒有主鍵。

一個唯一性索引列可以顯示為MUL,如果多列構成了一個唯一性複合索引,因為雖然索引的多列組合是唯一的,比如ID+NAME是唯一的,但是沒一個單獨的列依然可以有重複的值,只要ID+NAME是唯一的即可。

相關推薦

Mysql 控制檯命令介紹

(一) 連線MySQL: 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:連線到本機上的MYSQL 首先在開啟DOS視窗,然後進入mysql安裝目錄下的bin目錄下,例如: D:/mysql/bin,再鍵入命令mysql -ur

MySQL更改root密碼、連接MySQLMySQL常用命令介紹

row all sta 一行 reg time 建表語句 slist cli 更改MySQL數據庫root密碼 1. 首次進入數據庫是不用密碼的,如下所示: [root@gary-tao ~]# /usr/local/mysql/bin/mysql -uroot //使用絕

Mac下使用mysql控制檯命令

命令列中輸入 open .bash_profile 然後將 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin 追加到最後面,如果檔案不存在,自

MYSQL 控制檯命令

轉自:http://www.jb51.net/article/53570.htm sql 命令結尾要加分後!!! mysqldump 命令需要在cmd視窗cd到mysqldump.exe 所在目下下執行。 (一) 連線MYSQL: 格式: mysql -h主機地址 -

部分mysql控制檯命令

navicat 1,啟動和關閉資料庫         >net start mysql        >net stop mysql          所以命令必須是一行的第一個,並且以分號結尾: All text commands must be first

MYSQL控制檯命令操作

  注:在建表中(1)將ID設為長度為3的數字欄位:int(3)並讓它每個記錄自動加一:auto_increment並不能為空:not null而且讓他成為主欄位primary key(2)將NAME設為長度為10的字元欄位(3)將ADDRESS設為長度50的字元欄位,而且預設值為深圳。varchar和cha

mysql控制檯命令

mysql命令集錦 測試環境:mysql 5.0.45 【注:可以在mysql中通過mysql> SELECT VERSION();來檢視資料庫版本】 一、連線MYSQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、連線到本機上的MYSQL。 首先開啟DOS視窗,然後進入目

mysql的sql_quote_show_create與SHOW CREATE TABLE命令介紹

技術背景: 剛開始學習MySQL時候,有時偷懶,會用SHOW CREATE TABLE 表名\G來複製表建立語句,可是當執行的時候總會因為"表名和列名上有單引號",提示語法錯誤不能執行。問題列表: 1,為什麼會出錯呢? 2,有什麼解決方法?解決問題: 1,分析show cre

linux系統中mysql控制檯的一些常用命令

            在linux中,我們可以通過在linux控制檯根目錄輸入:mysql -u 使用者名稱 -p之後,輸入mysql密碼,進入mysql控制檯。         

介紹一些有趣的MySQL pager命令

一、分頁結果集 在Linux系統中,我們經常也會使用一些分頁檢視命令,例如less、more等。同樣,MySQL客戶端也提供了類似的命令,用來幫助我們對查詢結果集進行分頁。比如,SHOW ENGINE INNODB STATUS時通過分頁看鎖資訊時是非常有用的,這樣就不用一屏到底了。 mysql>

Mysql 配置和一些控制檯命令

(輸入"net start mysql"後提示"'net'不是內部或外部命令...,我的電腦->右鍵->屬性->高階->環境變數->系統變數->path,再點“編輯”就可以了。在“變數值”對話方塊裡面加“C:\windows\system

mysql 常用命令

mysql命令說明BEGIN COMMITmysql在客戶端執行更新、刪除開啟一個事務:BEGIN;UPDATE driver SET phone=‘11601620000‘ WHERE id=1;--ROLLBACK;COMMIT;DATE_FORMAT%Y-%m-%d %H-%iIFNULL(price,

mysql基本命令(轉)

表達 local border base l數據庫 moni employee 哪些 roo 1、連接Mysql 格式: mysql -h主機地址 -u用戶名 -p用戶密碼1、連接到本機上的MYSQL。首先打開DOS窗口,然後進入目錄mysql\bin,再鍵入命令mysql

mysql命令歷史如何查看

mysql 歷史命令 歷史sql有時,我們在linux服務器通過mysql連接指令登陸數據庫,然後運行一些命令或查詢sql,之後我們按鍵盤向上方向鍵會一一列出來。如何查看命令歷史呢,就像在linux下的shell中查看shell命令歷史。mysql 有這樣一個機制,就是,在用戶的主目錄下會生成一個.mysql

mysql常用命令小結

mysq iss nal add and src http esc creat 1.命令行中鍵入 net start/stop mysql 開啟/停止mysql服務2.命令行中鍵入 mysql -u用戶名 -p密碼 連接數據庫 (以下命令後須加分號‘;‘)3.用show

MySql常用命令

查看表 pda chang font 全部 庫服務器 eache 發布 row MySQL 數據庫常用命令 1、MySQL常用命令 create database name; 創建數據庫 use databasename; 選擇數據庫 drop database nam

MySQL授權命令grant的使用方法

log 源代碼 簡單 更新 ron temporary drop all ces 本文實例,運行於 MySQL 5.0 及以上版本。 MySQL 賦予用戶權限命令的簡單格式可概括為: grant 權限 on 數據庫對象 to 用戶 一、grant 普通數據用戶,查

2.MySQL授權命令grant的使用方法

comm 開發 層次 common pda sta 一個 rar col 本文實例,運行於 MySQL 5.0 及以上版本。 MySQL 賦予用戶權限命令的簡單格式可概括為: grant 權限 on 數據庫對象 to 用戶 一、grant 普通數據用戶,查詢、插入

MySQL group replication介紹

group replication“MySQL group replication”group replication是MySQL官方開發的一個開源插件,是實現MySQL高可用集群的一個工具。第一個GA版本正式發布於MySQL5.7.17中;想要使用group replication只需要從官網上下載MySQ

12個Linux進程管理命令介紹

pcs 交互 普通用戶 創建 展示 結束 註意 資源限制 組合 12個Linux進程管理命令介紹 當程序可以執行文件存放在存儲中,並且運行的時候,每個進程會被動態得分配系統資源、內存、安全屬性和與之相關的狀態。可以有多個進程關聯到同一個程序,並同時執行不會互相幹擾。Lin