資料庫(database)
mysql 是最流行的開源資料庫系統,可執行於幾乎所有的作業系統平台。在《mysql 安裝》一文中詳解介紹了安裝步驟,並且安裝 phpmyadmin 來管理 mysql 資料庫系統。
在安裝完 mysql 資料庫系統後,系統會預設建立乙個名為 test 的資料庫(database)。我們也可以建立多個資料庫,但為了簡單起見,我們暫定使用預設的 test 資料庫,對應的資料庫連線資訊如下:
主機:localhost
資料庫名:test
賬號:root
密碼:root123
埠:3306
提示通常支援資料庫的主機**商會提供給您乙個資料庫和乙個賬號供您使用,對應資訊應該按照主機商提供的資訊做修改。
資料表(table)
資料表(或稱表)是資料庫最重要的組成部分之一。資料庫只是乙個框架,資料表才是其實質內容,在資料庫中存在乙個或多個表。資料表是用來儲存具體資料的物件,是有結構的資料的集合。
資料表還有其他一些屬性如「約束」、「索引」、「預設值」以及對應的資料結構等。
字段(field)
表由若干列構成,列也稱為「字段」。每個字段必須指定乙個名字,即欄位名。欄位名應該以標識欄位的意義為宜,且須遵守sql命名規範。
下面是乙個表名為 user 表的例子:
uidusername
password
regdate
admin
b7e591c246d010bb2ccd77d52490c85e
小明a193686a53e4de85ee3f2ff0576adf01
jack
0193686a35e4de85ee3f2ff0567adf49
在這個例子中,表一共有 5 個字段,分別為 uid、username、password、email 和 regdate。
sql 語言
sql(structured query language) 結構化查詢語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統。
sql 語言包含4個部分:
資料定義語言(ddl),例如:create、drop、alter 等語句
資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句
資料查詢語言(dql),例如:select 語句
資料控制語言(dcl),例如:grant、revoke、commit、rollback 等語句
mysql 支援標準的 sql 語句,也有自己私有的sql語句。
sql 語言
sql 資料基本操作分為為建立(create)、更新(update)、讀取(read)和刪除(delete),即 curd ,以及在此基礎上的更為複雜的一些資料操作。
create:分為 create 和 insert into ,用於建立資料庫(表)以及向表裡新增資料記錄
update:更新資料庫(表)資訊以及更新表內的具體資料資訊記錄
read:讀取資料庫(表)資訊以及表內的具體資料資訊記錄
delete:刪除資料庫(表)資訊以及表內的具體資料資訊記錄
乙個讀取資料的例子:
select username from user
該語句表示從表 user 查詢所有的使用者名稱,得到的結果是乙個查詢返回的資料集,其結果可能如下:
username
admin
小明jack
提示sql語句對大小寫不敏感,select username from user 與 select username from user 相同。
資料庫mysql軟體安裝 資料庫軟體mysql安裝
2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...
資料庫設計概念
1.概念設計 對使用者要求描述的現實世界 可能是乙個工廠 乙個商場或者乙個學校等 通過對其中住處的分類 聚集和概括,建立抽象的概念資料模型。這個概念模型應反映現實世界各部門的資訊結構 資訊流動情況 資訊間的互相制約關係以及各部門對資訊儲存 查詢和加工的要求等。所建立的模型應避開資料庫在計算機上的具體...
mysql 資料庫設計 MySQL 資料庫設計總結
本文由雲 社群發表 規則 1 一般情況可以選擇 myisam 儲存引擎,如果需要事務支援必須使用 innodb 儲存引擎。注意 myisam 儲存引擎 b tree 索引有乙個很大的限制 參與乙個索引的所有欄位的長度之和不能超過 1000 位元組。另外 myisam 資料和索引是分開,而 innod...