欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)與操作小結(jié)

 更新時(shí)間:2020年01月17日 10:22:20   作者:theVicTory  
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)與操作,總結(jié)分析了mysql數(shù)據(jù)庫(kù)修改數(shù)據(jù)表、增刪改查及數(shù)據(jù)庫(kù)函數(shù)基本功能,需要的朋友可以參考下

本文實(shí)例講述了mysql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)與操作。分享給大家供大家參考,具體如下:

數(shù)據(jù)庫(kù)

一、 修改數(shù)據(jù)表

添加一列:

ALTERTABLE tab_name ADD col_name column_defi[FIRST|AFTER col_name];

可以指定新列的位置關(guān)系,位于最開頭(FIRST)或者位于某列之后(AFTER…),否則新列默認(rèn)位于最后。

添加多列:

ALTERTABLE tab_name ADD(col_name1 column_defi1,col_name2 column_defi2...);

刪除一列:

ALTERTABLE tab_name DROP col_name;

刪除多列或者刪除之后再新增一列,只需在drop col_name之后加逗號(hào),再寫drop/add。

添加約束:

ALTERTABLE tab_name ADD PRIMARY KEY (index_column);

其中primary key可以替換為其他約束UNIQUE、FOREIGN KEY,默認(rèn)約束為SET DEFAULT。

刪除約束:

ALTERTABLE tab_name DROP {INDEX|KEY} index_name

刪除外鍵:

ALTERTABLE tab_name DROP FOREIGN KEY fkey_name

其中外鍵約束名fkey_name可以通過(guò)show create table tab_name;查看constraint項(xiàng)得到,例如

CONSTRAINT `users_ibfk_1` FOREIGN KEY (`pid`) REFERENCES

修改列定義:

ALTERTABLE tab_name MODIFY col_name col_defi;

修改列名稱:

ALTERTABLE tab_name CHANGE old_colname new_name col_defi;

修改數(shù)據(jù)表名稱:

RENAMETABLE old_name TO new_name;

二、 數(shù)據(jù)表操作

插入記錄:

INSERT tab_name[(col_name)] VALUES (val1,val2...)

其中列名可選,如果不設(shè)置列名,默認(rèn)為對(duì)每一列都插入。第二種插入方法:INSERT tab_name SET col_name=val...第三種方法:insert tab_name select…,將查詢結(jié)果插入數(shù)據(jù)表。

更新記錄:

UPDATE tab_name SET col_name=val [WHERE condition];

where條件如果不填,默認(rèn)對(duì)所有記錄進(jìn)行更新。

刪除記錄:

DELETE FROM tab_name [WHERE condition];

刪除滿足條件的記錄,如不填where,全刪。

查詢記錄:

SELECT col_name1,col_name2... /*選擇需要查詢的列名*/

FROM tab_name/*選擇需要查詢的數(shù)據(jù)表*/

WHERE condition/*查詢條件*/

GROUP BY col_name [ASC|DESC]/*查詢結(jié)果分組*/

HAVING condition/*對(duì)查詢分組經(jīng)行篩選*/

ORDER BY col_name[asc|desc]/*對(duì)查詢結(jié)果經(jīng)行排序*/

LIMIT [n1,]n2/*返回從n1開始的n2條結(jié)果,不填n1默認(rèn)從開頭返回*/

三、 子查詢

父查詢與子查詢的連接由比較符號(hào)連接,子查詢返回多個(gè)結(jié)果時(shí)還可以由ANY、ALL對(duì)結(jié)果進(jìn)行修飾。

多表更新:參照另外一個(gè)表來(lái)更新本表。

內(nèi)連接:INNERJOIN ON join_condition,返回左右兩表中滿足條件的項(xiàng)。

左外連接:LEFTJOIN ON join_condition,返回左表全部與右表中滿足條件的項(xiàng)。

左外連接: RIGHT JOIN ON join_condition,返回右表全部與左表中滿足條件的項(xiàng)。

四、 數(shù)據(jù)庫(kù)函數(shù)

CONCAT('a','b'…)

連接a,b多個(gè)字符串

CONCAT_WS('s','a','b'…)

以s為連接符連接多個(gè)字符串

FORMAT(f,n)

以n位小數(shù)顯示數(shù)字f

LOWER()/UPPER()

將內(nèi)容轉(zhuǎn)換為小/大寫

LEFT/RIGHT(‘s',n)

獲取字符串左邊/右邊前n個(gè)字符

LENGTH()

獲取字符串長(zhǎng)度

LTRIM/RTRIM/TRIM()

去除字符串左邊/右邊/兩邊空格

REPLACE(‘s','a','b')

將字符串s中的a字符替換為b

SUBSTRING('s',n,e)

截取字符串從第n位開始的e個(gè)字符

IS NULL

判空

n IN(a,b,c…)

判斷n是否在列出的值中

n BETWEEN a AND b

判斷n是否在a到b之間

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過(guò)程技巧大全》及《MySQL數(shù)據(jù)庫(kù)鎖相關(guān)技巧匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫(kù)計(jì)有所幫助。

相關(guān)文章

  • mysqli多查詢特性 實(shí)現(xiàn)多條sql語(yǔ)句查詢

    mysqli多查詢特性 實(shí)現(xiàn)多條sql語(yǔ)句查詢

    mysqli相對(duì)于mysql有很多優(yōu)勢(shì),mysqli連接數(shù)據(jù)庫(kù)和mysqli預(yù)處理prepare使用,不僅如此,mysqli更是支持多查詢特性
    2012-12-12
  • mysql中的limit 1 for update的鎖類型

    mysql中的limit 1 for update的鎖類型

    這篇文章主要介紹了mysql中的limit 1 for update的鎖類型,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL索引操作命令詳解

    MySQL索引操作命令詳解

    這篇文章主要介紹了MySQL索引操作命令詳解,需要的朋友可以參考下
    2017-01-01
  • MySQL如何為表和字段取別名詳解

    MySQL如何為表和字段取別名詳解

    在SQL語(yǔ)句中,可以為表名稱及字段(列)名稱指定別名(Alias),別名是SQL標(biāo)準(zhǔn)語(yǔ)法,幾乎所有的數(shù)據(jù)庫(kù)系統(tǒng)都支持,下面這篇文章主要給大家介紹了關(guān)于MySQL如何為表和字段取別名的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • mysql截取的字符串函數(shù)substring_index的用法

    mysql截取的字符串函數(shù)substring_index的用法

    這篇文章主要介紹了mysql截取的字符串函數(shù)substring_index的用法,需要的朋友可以參考下
    2014-08-08
  • LEFT JOIN條件在on后面和在where后面的區(qū)別及說(shuō)明

    LEFT JOIN條件在on后面和在where后面的區(qū)別及說(shuō)明

    這篇文章主要介紹了LEFT JOIN條件在on后面和在where后面的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Navicat Premium15連接云服務(wù)器中的數(shù)據(jù)庫(kù)問(wèn)題及遇到坑

    Navicat Premium15連接云服務(wù)器中的數(shù)據(jù)庫(kù)問(wèn)題及遇到坑

    這篇文章主要介紹了Navicat Premium15連接云服務(wù)器中的數(shù)據(jù)庫(kù)問(wèn)題及遇到坑,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • 多種不同的 MySQL 的 SSL 配置

    多種不同的 MySQL 的 SSL 配置

    MySQL 只支持 TLS v1.0,默認(rèn)不支持主機(jī)名驗(yàn)證,所以你的證書可能是給db1.example.com的,也可能是給db2.example的,瀏覽器則可能會(huì)用OCSP、CRL's 或 CRLsets 來(lái)驗(yàn)證證書是否有效。 MySQL 5.6以后就只支持CRL驗(yàn)證。
    2016-04-04
  • MySQL數(shù)據(jù)庫(kù)主機(jī)127.0.0.1與localhost區(qū)別

    MySQL數(shù)據(jù)庫(kù)主機(jī)127.0.0.1與localhost區(qū)別

    這篇文章主要介紹了MySQL主機(jī)127.0.0.1與localhost區(qū)別總結(jié),需要的朋友可以參考下
    2018-06-06
  • 詳解MySQL是如何解決幻讀的

    詳解MySQL是如何解決幻讀的

    這篇文章主要介紹了MySQL是如何解決幻讀的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論