前提 必須進入到你的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.通常,登入資料庫之後,還需要來設定當前使用資料庫的環境編碼。比如 ...