cmd移除mysql cmd操作mysql

2021-10-25 17:37:43 字數 2751 閱讀 8871

1.mysql服務的啟動和停止:

a.啟動服務:net start mysql;

b.停止服務:net stop mysql;

2.登陸mysql客服端:mysql -uroot -p(注意結尾沒有;)

注意:該命令的執行需要在對應的檔案目錄中才可以,所以的先執行cd /d d:\program files\wamp\bin\mysql\mysql5.5.20\bin命令,更改cmd更目錄到我們重新設定的目錄下;

3.資料庫操作:

a.建立資料庫:create database 資料庫名;

或是:create database 資料庫名 character set utf8/gbk;

b.刪除資料庫:drop database 資料庫名;

c.檢視已有的資料庫:show databases;

d.檢視資料庫的建立資訊:show create database 資料庫名;

e.更換正在使用的資料庫庫:use 資料庫名;

f.修改資料庫的字元設定:alter database 資料庫名 character set utf8;

g.設定客服端與伺服器端通訊的編碼格式:set names gbk/utf8;(插入的資料有中文的時候用的)

h.檢視當前資料庫所採用的字符集:show variables like 'character_set%';

i.顯示校對規則:show collection;

j.檢視某種字符集型別所支援的校對規則:show collection like 'gbk%';

4.資料表的操作:

a.建立資料表:create table 表名;

或是:create table 表名(

name varchar(20),

nickname varchar(20)

) character set gbk collate gbk_chinese_ci;

b.檢視所有的表:show tables;

c.檢視資料表的建立資訊:show create table 表名;

d.刪除資料表:drop table 表名;

或者先判斷,在刪除:drop table [if exits] 表名;

e.檢視資料表中的結構資訊(不使用於資料庫):describe 表名/;(支援點語法:describe 資料庫名.表名)

或者簡寫成:desc 表名;(支援點語法:desc 資料庫名.表名)

f.獲取某種規則的資料表:show tables [likes 『pattern'];

例如:獲取所有exam字首的資料表:show tables like 『exam_%』;

g.增加乙個資料表字段:alter table 表名 add 新字段定義;

h.刪除乙個資料表的字段:alter table 表名 drop 欄位名;

i.修改乙個資料表的字段:alter table 表名 modify 新的列定義;

j.重新命名乙個資料表的字段:alter table 表名 change 舊的列名 新的列定義;

k.更改資料表的表名:rename table 舊表名 to 新錶名;

同時支援修改多個表名:rename table 舊表名1 to 新錶名1,舊表名2 to 新錶名2,舊表名3 to 新錶名3;

還支援跨資料庫重新命名(相當於把資料表移動到別的資料庫然後在重新命名):rename table 舊表名 to 新的資料庫.新錶名;

l.交換兩個資料表的名稱,例如:已有資料表tb1、tb2:

rename table tb1 to tb3,tb2 to tb1,tb3 to tb2;

m.修改表選項:alter table 表名 新的表選項;

例如修改當前表的字符集:alter table 表名 character set utf8;

h.刪除乙個表的外來鍵屬性,並重新設定其為外來鍵,然後設定器對已的級聯操作:分為好幾步驟:

a.首先檢視對外鍵的id:show create table 表名;(注意:constraint欄位後面就是對應的外來鍵id)

b.根據這個id刪除對應的外來鍵:alter table 表名 drop forergin key 外來鍵欄位名對應的id;

c.重新設定新增外來鍵並設定對已的級聯操作:alter table 表名 add forergin key (外來鍵欄位名) references 從表名 (外來鍵欄位名)

on delete set null;//當主表中對應的記錄被刪除時,從表中的主鍵字段設定為null;

on delete cascade;//當主表中對應的記錄被刪除時,從表中對應額記錄也被刪除;

on update restrict;//當主表中有對應外來鍵的主鍵被更新時,這個操作將被限制,導致操作失敗;

g.設定一張表的存貯引擎:alert table 表名 engin innodb;

create table php_room(

id int primary key;

name varchar(20) not null;

) engin innodb|myisam set character utf8;

注意:只有innerdb型別的引擎支援外來鍵,如果你使用的資料庫儲存引擎不支援外來鍵功能,可以使用乙個操作執行多少sql語句來實現同樣的功能(偽外來鍵);

所以在做專案之前,先要測試資料庫引擎是否支援外來鍵功能。

補充:1.校對規則:在當前編碼下,字元之間比較順序的規則;

效果規則命名規律:字符集名_地區名_比較規則:ci\cs\bin(不區分大小寫\區分大小寫\編碼比較(乙個位元組乙個位元組的比較,相當於不區分大小寫))

Mysql CMD命令操作

環境變數配置配置好以後,開啟cmd 連線 mysql h主機位址 u使用者名稱 p使用者密碼 注 u與root可以不用加空格,其它也一樣 斷開 exit 回車 建立授權 grant select on 資料庫.to 使用者名稱 登入主機 identified by 密碼 修改密碼 mysqladmi...

C 批量還原備份MySql cmd命令操作篇

這是我第一次寫部落格,若有表達的不好或有什麼錯誤,歡迎指教,希望大家都能在錯誤失敗中成長。客氣話不多說,下面切入正題。最近公司專案需要,要備份mysql資料庫,由於專案的資料庫個數很多有300多個,所以希望寫乙個工具完成備份還原操作。網上搜查了一下資料mysql備份,最簡最快的方法是直接拷貝檔案,但...

cmd 基本操作

cmd是command的縮寫,一直伴隨著windows作業系統。有時稱為 控制台視窗,cmd視窗,黑視窗,命令列視窗等。其實,在unix系統,linux,macos等幾乎所有的作業系統中,都會有類似的控制台視窗。它是與系統進行深入互動不可或缺的基礎設施。早在豐富易用的圖形操作介面崛起以前,人與機器互...