mysql資料庫概念設計 MySQL 基本概念

2021-10-18 22:31:48 字數 1852 閱讀 1388

資料庫(database)

mysql 是最流行的開源資料庫系統,可執行於幾乎所有的作業系統平台。在《mysql 安裝》一文中詳解介紹了安裝步驟,並且安裝 phpmyadmin 來管理 mysql 資料庫系統。

在安裝完 mysql 資料庫系統後,系統會預設建立乙個名為 test 的資料庫(database)。我們也可以建立多個資料庫,但為了簡單起見,我們暫定使用預設的 test 資料庫,對應的資料庫連線資訊如下:

主機:localhost

資料庫名:test

賬號:root

密碼:root123

埠:3306

提示通常支援資料庫的主機**商會提供給您乙個資料庫和乙個賬號供您使用,對應資訊應該按照主機商提供的資訊做修改。

資料表(table)

資料表(或稱表)是資料庫最重要的組成部分之一。資料庫只是乙個框架,資料表才是其實質內容,在資料庫中存在乙個或多個表。資料表是用來儲存具體資料的物件,是有結構的資料的集合。

資料表還有其他一些屬性如「約束」、「索引」、「預設值」以及對應的資料結構等。

字段(field)

表由若干列構成,列也稱為「字段」。每個字段必須指定乙個名字,即欄位名。欄位名應該以標識欄位的意義為宜,且須遵守sql命名規範。

下面是乙個表名為 user 表的例子:

uidusername

password

email

regdate

admin

b7e591c246d010bb2ccd77d52490c85e

[email protected]

小明a193686a53e4de85ee3f2ff0576adf01

[email protected]

jack

0193686a35e4de85ee3f2ff0567adf49

[email protected]

在這個例子中,表一共有 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...