mysql中sql由定義 MySQL 基本概念

2021-10-18 21:48:50 字數 1876 閱讀 3636

mysql 基本概念

資料庫(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中的變數 MySQL

bitscn.com 只記很基礎的知識,細節東西太麻煩了,而且我也用不到。變數分為使用者變數與系統變數。使用者變數 使用者變數與資料庫連線有關,在這個連線中宣告的變數,在連線斷開的時候,就會消失。在此連線中宣告的變數無法在另一連線中使用。使用者變數的變數名的形式為 varname的形式。名字必須以 ...

針對mysql的sql注入漏洞測試 MySql版

我們先來判斷下這個表中有幾個字段使用 order by 如下圖 如果說頁面不正常了,肯定就超過這個數了,比如我們使用6來。6報錯那就表述這個字段只有5個了。id 1 order by 6 id 1 1 union select 1,2,3,4,5 下面獲取每個字段我們換成user version資料...

SQL 中定義別名

在 sql server 中,為列定義別名有三種方式 1.使用 as 定義別名,也是推薦做法 格式 表示式 as 別名 2.t sql 中還支援 別名 表示式 別名 表示式 基本上我很少見到有採用這種方式為列定義別名的。3.sql server 中還支援下面這樣為列定義別名 格式 表示式 別名 表示...