MySQL 基本概念

2021-06-11 11:00:21 字數 1658 閱讀 9638

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

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

主機:localhost

資料庫名:test

賬號:root

密碼:root123

埠:3306

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

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

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

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

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

uidusername

password

email

regdate

1admin

b7e591c246d010bb2ccd77d52490c85e

[email protected]

12779923392小明

a193686a53e4de85ee3f2ff0576adf01

[email protected]

1278063917

3jack

0193686a35e4de85ee3f2ff0567adf49

[email protected]

1278061380

在這個例子中,表一共有 5 個字段,分別為 uid、username、password、email 和 regdate。

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 資料基本操作分為為建立(create)、更新(update)、讀取(read)和刪除(delete),即 curd ,以及在此基礎上的更為複雜的一些資料操作。

乙個讀取資料的例子:

select username from user
該語句表示從表 user 查詢所有的使用者名稱,得到的結果是乙個查詢返回的資料集,其結果可能如下:

username

admin

小明jack

sql語句對大小寫不敏感,select username from user 與 select username from user 相同。

MySQL基本概念

mysql資料庫連線 root host mysql u root p enter password 以上命令執行後,登入成功輸出結果如下 welcome to the mysql monitor.commands end with or g.your mysql connection id is ...

Mysql基本概念

要回答這個問題,要從innodb引擎的儲存結構說起,首先innodb使用聚簇索引,也叫聚集索引。同時使用b 樹作為主索引。資料存放在b 樹的葉子節點上,在葉子節點內按順序排放,這就要求儲存資料的主鍵需要是自增長的,因為如果不是自增長的,插入可能導致b 樹資料的移動,為了維持b 樹的特點,效能損失會比...

MySQL基本概念 鎖(概念)

mysql效能優化 鎖 首發橙寂部落格 此提示 介紹下對於mysql鎖機制的理解 從基本概念開始 共享鎖的代號是s,是share的縮寫,共享鎖的鎖粒度是行或者元組 多個行 乙個事務獲取了共享鎖之後,可以對鎖定範圍內的資料執行讀操作。排它鎖的代號是x,是exclusive的縮寫,排它鎖的粒度與共享鎖相...