1. 程式人生 > 資料庫 >mysql資料庫詳解(基於ubuntu 14.0.4 LTS 64位)

mysql資料庫詳解(基於ubuntu 14.0.4 LTS 64位)

1.mysql資料庫的組成與相關概念

首先明白,mysql是關係型資料庫,和非關係型資料庫中最大的不同就是表的概念不一樣。

+整個mysql環境可以理解成一個最大的資料庫:A

+用mysql建立的資料庫B是屬於A的,是資料的倉庫,相當於系統中的資料夾

+資料表C:是存放資料的具體場所,相當於系統中的檔案,一個數據庫B中包含若干個資料表C(注意此處的資料庫B和A不一樣)

+記錄D:資料表中的一行稱為一個記錄,因此,我們在建立資料表時,一定要建立一個id列,用於標識“這是第幾條記錄”,id列的值不能相同,必須唯一,就相當於身份證號一樣。一個表C中可以有多條記錄D

+欄位E:一個表中的各個列,就叫“欄位”,在資料庫中的每個欄位,都是有規定的,比如:欄位的資料型別、空與不空的判斷、自動增長等。一條記錄D可以有多個欄位E。

+資料F:行和列的交叉處,就是真正的“資料”F。

2.資料庫的基本操作(ubuntu環境下)常用命令例項。

2.1登陸mysql:mysql-uroot-p-u:以使用者名稱登陸,-p:輸入密碼

2.2檢視資料庫:輸入上面的命令後會要求輸入密碼,登陸成功後會顯示如上圖的介面,檢視系統A自帶的資料B

showdatabases;注意分號不能少,如下圖中顯示系統自帶的database。

2.3 建立資料庫:create database mytest;這樣就建立了一個數據庫B,庫名叫mytest.

2.4在上面4個數據庫中,如何選擇我們的想要的資料庫呢?usemytest,這樣就選中了我們的資料庫mytest.

2.5如果想刪除資料庫的話:dropdatabasemytest這樣就會刪除資料庫且不會提醒了。

2.6檢視當前的狀態:status;

2.7顯示當前資料庫中的表C,有下面兩種方式。a:showtables;b:showtablesFROMmytest;.其中mytest是我們建立的資料庫。

2.8資料表的建立與刪除

createtablemytable(idint,nameint);

droptablemytable;

2.9建立好資料表如何使用,也就是如何向資料表中插入資料呢?insertintomytable(id,name)values(1,10);

2.10查詢表中資料,selectid,namefrommytablewhereid=1order;或是select*frommytable

2.11 表中資料的更新,update mytable set name=20 where id=1;

2.12表的刪除:deletefrommytable;或者droptablemytable;

2.13表結構的修改

(1)增加一個欄位格式:

altertabletable_nameaddcolumn(欄位名欄位型別);—-此方法帶括號

(2)指定欄位插入的位置:

altertabletable_nameaddcolumn欄位名欄位型別after某欄位;

(3)修改欄位名稱/型別

altertabletable_namechange舊欄位名新欄位名新欄位的型別;

(4)改表的名字

altertabletable_namerenametonew_table_name;

(5)一次性清空表中的所有資料

truncatetabletable_name;此方法也會使表中的取號器(ID)從1開始

(6)刪除一個欄位:

altertabletable_namedrop欄位名;

2.14修改密碼格式:mysqladmin-u使用者名稱-p舊密碼password新密碼;

2.15顯示錶的結構:describemytables;

2.16 顯示當前的資料庫和使用者 show database(); show user();

3注意:

3.1如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。

3.2可以使用游標上下鍵調出以前的命令。

總結

以上就是本文關於mysql資料庫詳解(基於ubuntu 14.0.4 LTS 64位)的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支援!