今天給大家重溫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;
以上是mysql的資料庫詳解(ubuntu 14.0.4 LTS 64)的詳細內容。更多資訊請關注PHP中文網其他相關文章!