天天看點

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

一 MySQL的安裝

    MySQL現在屬于甲骨文公司,是以和java語言比對度較高,同時甲骨文公司的另一種資料庫為Oracle,兩者同為關系型資料庫,即采用關系模型來組織資料,以行和列的方法來存儲資料的資料庫。關系型資料庫便于了解。

 最新版的MySQL可以從https://www.mysql.com/官網下載下傳,現在我學習用的版本為5.5.40 64位版本,進行安裝時安裝路徑要全英文,不能有中文字元,在安裝過程中choose setup type 選項時要選擇Custom,其餘按照預設選項一路next。

 安裝結束後要對MySQL伺服器做初始化配置。

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 這裡要選擇Standard Configuration,之後保持預設不變勾選“Include Bin Dir…”,然後點Next,

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

設定MySQL伺服器上的root使用者的密碼。用于登入MySQL資料庫,在cmd裡mysql -u root -p回車會出現出入密碼的地方。

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

設定完密碼之後下一步會出現上圖界面點選execute,之後等待一段時間,若4個點都打上了對号則配置成功,點finish結束

如果配置失敗,建議解除安裝,删除殘餘,重新開機并重新安裝。

二 MySQL資料庫庫的增删改查

  window+r輸入cmd打開頁面

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

    看到有個原始的黑界面看着很高端(在網吧用cmd打開遊戲,然後cls清空我覺得應該會很帥(我懷疑黑客就是因為這個界面是黑的是以叫黑客))。

MySQL和jdk一樣安裝後并沒有桌面快捷方式,而是在環境變量裡配置。想要通路MySQL需要在cmd裡輸入mysql -u root -p 回車

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 然後輸入之前提到的密碼

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 出現以上界面證明電腦安裝MySQL成功。

資料庫對庫操作如下:

展示所有的庫名稱:show databases;    databases就是庫的複數。

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 建立新資料庫: create database 庫名稱;   庫名稱的起名規則可以是字母和數字,不能數字開頭,不能是關鍵字。

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型
MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

前面為預設為存拉丁文的資料庫,後面為可以存漢字的類型,gbk也可以存中文(總讓我想起gkd  23333)

檢視資料庫,其實是檢視資料庫的建立語句:

show create database 庫名稱;

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 另一個是之前提到的顯示庫名稱:show databases;

删除資料庫:(删庫跑路是這個意思嗎?  /壞笑)

drop database 庫名稱;    drop可以用于多種删除

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 修改資料庫:(其實是修改資料庫的建立語句)

alter database 庫名稱 default character set 類型名(如utf8,gbk)

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

三 表管理

    表是庫之下的機關,存于庫當中,想要操作表需要use 庫名稱,進入庫中。

檢視所有表:

show tables;     類似于檢視所有庫

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 建立表:

create table 表名稱(

元素名  資料類型

元素名 資料類型

元素名 資料類型

);    

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 前面的類似于建立庫,都是用cerate。

檢視表結構:

desc 表名稱;

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

删除表:

desc 表名稱;  

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 修改表:

(1)增加字段:

alter table 表名稱 add column 字段名稱 資料類型;    (alter感覺在改中都有用到)

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 (2)删除字段:

alter table 表名稱 drop column 字段名稱;

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 (3)修改字段類型:

alter table 表名稱 modify column  字段名稱 資料類型;

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 (4)修改字段名稱

alter table 表名稱 change column 原名稱 新名稱 資料類型;

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

(5)修改表名稱:

alter table 表名稱 rename to 新名稱;         (alter全勤出現,勞模無疑)

MySQL資料庫安裝,MySQL資料庫庫的增删改查,表的增删改查,表資料的基本資料類型

 四 資料類型

類似于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沒有提示,要把單詞和格式記準确。