首頁  >  文章  >  後端開發  >  mysql的資料庫詳解(ubuntu 14.0.4 LTS 64)

mysql的資料庫詳解(ubuntu 14.0.4 LTS 64)

php中世界最好的语言
php中世界最好的语言原創
2017-12-20 13:28:531474瀏覽

今天給大家重溫mysql的概念,詳細解析一下基於ubuntu 14.0.4 LTS 64位元的mysql,需要的朋友可以參考一下。

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可以使用遊標上下鍵調出先前的指令。


相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

AJAX實作簡單的註冊頁面異步請求實例代碼

##PHP中使用jQuery+Ajax實現分頁查詢功能


實例詳解ajax實作無刷新上傳檔功能

以上是mysql的資料庫詳解(ubuntu 14.0.4 LTS 64)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn