一 MySQL的安裝
MySQL現在屬于甲骨文公司,是以和java語言比對度較高,同時甲骨文公司的另一種資料庫為Oracle,兩者同為關系型資料庫,即采用關系模型來組織資料,以行和列的方法來存儲資料的資料庫。關系型資料庫便于了解。
最新版的MySQL可以從https://www.mysql.com/官網下載下傳,現在我學習用的版本為5.5.40 64位版本,進行安裝時安裝路徑要全英文,不能有中文字元,在安裝過程中choose setup type 選項時要選擇Custom,其餘按照預設選項一路next。
安裝結束後要對MySQL伺服器做初始化配置。

這裡要選擇Standard Configuration,之後保持預設不變勾選“Include Bin Dir…”,然後點Next,
設定MySQL伺服器上的root使用者的密碼。用于登入MySQL資料庫,在cmd裡mysql -u root -p回車會出現出入密碼的地方。
設定完密碼之後下一步會出現上圖界面點選execute,之後等待一段時間,若4個點都打上了對号則配置成功,點finish結束
如果配置失敗,建議解除安裝,删除殘餘,重新開機并重新安裝。
二 MySQL資料庫庫的增删改查
window+r輸入cmd打開頁面
看到有個原始的黑界面看着很高端(在網吧用cmd打開遊戲,然後cls清空我覺得應該會很帥(我懷疑黑客就是因為這個界面是黑的是以叫黑客))。
MySQL和jdk一樣安裝後并沒有桌面快捷方式,而是在環境變量裡配置。想要通路MySQL需要在cmd裡輸入mysql -u root -p 回車
然後輸入之前提到的密碼
出現以上界面證明電腦安裝MySQL成功。
資料庫對庫操作如下:
展示所有的庫名稱:show databases; databases就是庫的複數。
建立新資料庫: create database 庫名稱; 庫名稱的起名規則可以是字母和數字,不能數字開頭,不能是關鍵字。
前面為預設為存拉丁文的資料庫,後面為可以存漢字的類型,gbk也可以存中文(總讓我想起gkd 23333)
檢視資料庫,其實是檢視資料庫的建立語句:
show create database 庫名稱;
另一個是之前提到的顯示庫名稱:show databases;
删除資料庫:(删庫跑路是這個意思嗎? /壞笑)
drop database 庫名稱; drop可以用于多種删除
修改資料庫:(其實是修改資料庫的建立語句)
alter database 庫名稱 default character set 類型名(如utf8,gbk)
三 表管理
表是庫之下的機關,存于庫當中,想要操作表需要use 庫名稱,進入庫中。
檢視所有表:
show tables; 類似于檢視所有庫
建立表:
create table 表名稱(
元素名 資料類型
元素名 資料類型
元素名 資料類型
);
前面的類似于建立庫,都是用cerate。
檢視表結構:
desc 表名稱;
删除表:
desc 表名稱;
修改表:
(1)增加字段:
alter table 表名稱 add column 字段名稱 資料類型; (alter感覺在改中都有用到)
(2)删除字段:
alter table 表名稱 drop column 字段名稱;
(3)修改字段類型:
alter table 表名稱 modify column 字段名稱 資料類型;
(4)修改字段名稱
alter table 表名稱 change column 原名稱 新名稱 資料類型;
(5)修改表名稱:
alter table 表名稱 rename to 新名稱; (alter全勤出現,勞模無疑)
四 資料類型
類似于java的資料類型 byte short int long float double char boolean;
mysql的資料類型有:
數值類型:bit tinyint(byte) bool(boolean) smallint(short) int bigint(long) float double
文本、二進制類型:char(size) varchar(size) char裡設定size後就站設定的size的記憶體 例如設定5位元組,裡面寫了3位元組,但記憶體卻會占用5位元組而varchar與之相反,裡面寫多少就站多少的記憶體。是以char常用于固定字元數的字段裡。
時間日期:date(隻有年月日)datetime(年月日時分秒)
總結感悟:
需要記憶的東西比較多,而且cmd沒有提示,要把單詞和格式記準确。