使用cmd對MySQL資料庫的操作命令詳解

2021-08-25 02:45:10 字數 3104 閱讀 5608

前提  必須進入到你的mysql安裝目錄的bin目錄下

一般常用命令為 

d:    進入哪乙個磁碟命令

cd   +檔名稱   要開啟哪乙個資料夾

dir     顯示當前資料夾/目錄下的所有檔案

----cmd-對資料庫的操作和表結構的操作----

《》

mysql -uroot p   +密碼

一.建立資料庫+(設定字符集)

create database +名稱(character set +字符集);

二.檢視資料庫編碼

show create database +資料庫名稱;

三.刪除資料庫

drop database +名稱;

四.檢視當前正在操作的資料庫

select database();

五.對資料庫表的操作

1.create table +表名(    欄位名 型別(長褲)[約束]    );

3.檢視資料庫表的結構

desc +表名

4.為表新增一列

alter table +表名 add  column 欄位名 型別(長度)[約束]

5.修改列的型別長度,約束

alter table +表名 modify 欄位名 型別(長度)[約束]

6.修改列名

alter table +表名 change 舊列名 新列名 型別(長度)[約束]

7.修改表名

rename table +表名 to +新錶名

8.修改表的字符集

alter table +表名 character set +字符集

9.刪除一列

alter table +表名 drop column 列名

----cmd-對資料庫的表記錄進行操作----

一.插入記錄

1.insert into +表名(列名1,2,3) values (值1,2,3);
2.insert into +表名 values(值)

3.若插入資料為亂碼(直接修改mysql安裝目錄的my.ini檔案中的字符集)

4.亂碼解決 set names gbk;

二.修改記錄

1.update 表名(列名1.2.3) set 欄位名=值1,欄位名=值2;

三.刪除記錄

delete from 表名 where 條件

-----面試題----

delete與truncate的區別

delete是一條一條的刪除資料,它配合事務,可以將資料找回。

truncate是將整個表摧毀,然後再建立乙個一模一樣的表,

它刪除的資料無法找回。

---------------簡單查詢操作-----------------

1.去掉重複值

distinct(關鍵字)

2.模糊查詢 含有--

like '%資料%'(關鍵字)

3.聚合函式不統計null值

------------junit測試-------------

1.@test before after

-----------jdbc步驟--------------

1.註冊驅動

class.forname("com.mysql.jdbc.driver");

2.獲得連線

//務必跟上編碼格式  資料庫後 characterencoding=utf8

url=jdbc:mysql://localhost:3306/資料庫名稱(use)

drivermanager.getconnection(url,使用者名稱,密碼);

3.釋放資源

關閉順序為先得到的後關閉,後得到的先關閉。

rs.close();

stmt.close();

conn.close();

-----------分頁查詢------------

limit

查詢第幾頁就 減去一再乘以每頁查詢的長度

---------資料型別----------

decimal:泛型型;blob:位元組型別;timestamp:自動生成時間戳

------------約束中外鍵介紹----------

外來鍵新增語法:

alter table 從表 add constraint [外來鍵名稱] foreign key (從表外來鍵欄位名)

references 主表(主表的主鍵)

--*一對多建表原則:再多的一方建立乙個字段,

字段作為外來鍵指向一的一方的主鍵

--外來鍵刪除語法:

drop table 表名 drop foreign key 外鍵名

*多對多建表原則:需要建立第三張表,中間表中至少兩個字段,

這兩個字段分別作為外來鍵指向各自一方的主鍵

外來鍵特點:

1.從表(含外來鍵的表)外來鍵的值是對主表主鍵的引用

2.從表外來鍵型別,必須與主表型別一致

外來鍵作用:資料的完整性

內連線

select * from a inner join b on 主外來鍵關係相等

左連線

select * from a left join b on 主外來鍵關係相等

右連線--同上

用cmd對mysql資料庫中的資料表進行操作例項

建立資料表 1.一般建立表 基本語法 create table 表名 欄位名 字段型別 字段屬性 欄位名 字段型別 字段屬性 表選項 上面的錯誤是因為 表必須放到對應的資料庫下 用兩種方式可以將表掛到指定的資料庫下 1.在資料表的前面加上資料庫名字,用 連線即可 資料庫.資料表 2.在建立資料表之前...

cmd下操作mysql資料庫

一 對mysql伺服器的開啟,重啟,關閉等操作 當然,可以在win7的介面環境下,關閉或開啟mysql服務。但是經常找不到win7的服務管理器,主要定位方法有二 命令列下輸入services.msc 控制面板 系統和安全 管理工具 服務。win7下命令列方式。進入到資料庫安裝目錄的bin目錄下,輸入...

cmd 視窗配置mysql資料庫

1.執行 cmd 進入command 視窗 首先cd 到mysql目錄下的bin的 路執行 cmd 進入command 視窗 首先cd 到mysql目錄下的bin的路徑。注意cd d盤時直接輸入d 就ok。其餘的要 cd bin 2.通常,登入資料庫之後,還需要來設定當前使用資料庫的環境編碼。比如 ...