五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

MySQL數(shù)據(jù)庫怎么創(chuàng)建表?MySQL數(shù)據(jù)庫基礎(chǔ)知識

2023-08-07 11:21 作者:bili_64501843174  | 我要投稿

MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。

?

MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。 MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。

?

MySQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 由于其社區(qū)版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發(fā)環(huán)境。

?

無論是游戲開發(fā)、軟件開發(fā)還是網(wǎng)站建設(shè),對MySQL數(shù)據(jù)庫的應(yīng)用都是很廣泛的,今多多和你們分享一下MySQL數(shù)據(jù)庫的基礎(chǔ)知識,希望可以幫助到你

1.創(chuàng)建數(shù)據(jù)庫

  CREATE DATABASE database_name

2.刪除數(shù)據(jù)庫

  DROP DATABASE?database_name

3.選擇數(shù)據(jù)庫

  USE?database_name

4.數(shù)據(jù)類型

(1)數(shù)值類型

(2)日期和時(shí)間類型

(3)字符串類型

5.創(chuàng)建數(shù)據(jù)表

  CREATE TABLE table_name (column_name column_type)

6.刪除數(shù)據(jù)表

  DROP TABLE table_name

7.更新數(shù)據(jù)表信息

 ?。?)添加表字段

    ALTER TABLE table_name ADD new_column DATATYPE

使用FIRST關(guān)鍵字可以將新增列的順序調(diào)整至數(shù)據(jù)表的第一列

    ALTER TABLE table_name ADD new_column DATATYPE FIRST

    使用AFTER關(guān)鍵字可以將新增列調(diào)整至數(shù)據(jù)表的指定列之后

    ALTER TABLE table_name ADD new_column DATATYPE AFTER old_column

 ?。?)刪除表字段

    ALTER TABLE table_name DROP old_column

 ?。?)修改表字段類型

    ALTER TABLE table_name? MODIFY column_name NEW_DATATYPE

 ?。?)修改字段名稱

    ALTER TABLE table_name CHANGE old_column_name new_column_name DATATYPE

8.插入數(shù)據(jù)

  INSERT INTO table_name? (column1, column2,column3...columnN)

          VALUES

            ?  (value1, value2, value3...valueN);

9.查詢數(shù)據(jù)

  SELECT column1, column2, column3...columnN FROM table_name

  (1)使用*可以替代字段名,SELECT語句會(huì)返回表的所有字段

    例:SELECT * FROM table_name

 ?。?)可以使用WHERE語句來包含任何條件

    例:SELECT * FROM table_name WHERE column=1

  (3)可以使用LIMIT屬性設(shè)定返回的記錄數(shù)

    例:返回查詢結(jié)果的前三條記錄

    SELECT * FROM table_name LIMIT 3

    例:返回查詢結(jié)果的第三條記錄

    SELECT * FROM table_name LIMIT 2,1? ? ? (2指的是第幾條數(shù)據(jù)(從0開始計(jì)數(shù)),1指的是從2開始返回幾條數(shù)據(jù))

 ?。?)可以使用OFFSET指定開始查詢的偏移量,默認(rèn)情況下偏移量為0

    例:SELECT * FROM table_name LIMIT 2 OFFSET 3 等于?SELECT * FROM table_name LIMIT 2,3

10.更新數(shù)據(jù)

  UPDATE table_name SET column1=value1, column2=value2

  WHERE condition

11.刪除數(shù)據(jù)

  DELECE FROM table_name

  WHERE condition

12.LIKE子句

  LIKE子句中使用%號來表示任意字符,其的效果類似正則表達(dá)式中的*,如果沒有使用%,那么LIKE的效果等價(jià)于=

  SELECT * FROM table_name

  WHERE column1 LIKE %condtion%

?13.UNION

  SELECT column1,? column2, column3...columnN FROM table_a

  [WHERE condition]

  UNION [ALL | DISTINCT]

  SELECT column1,? column2, column3...columnN FROM table_b

  [WHERE condition]

  UNION的作用的連接兩個(gè)查詢結(jié)果集

  DISTINCT的作用是對兩個(gè)結(jié)果集進(jìn)行去重處理,默認(rèn)情況下已經(jīng)是DISTINCT的結(jié)果了

  ALL的作用的不對兩個(gè)結(jié)果集進(jìn)行去重處理

14.ORDER BY

  SELECT * FROM table_name

  ORDER BY column1 [ASC | DESC]

  ASC:將結(jié)果集按column1升序排列,默認(rèn)情況下使用升序排序

  DESC:將結(jié)果集按column1降序排列

15.GROUP BY

  把數(shù)據(jù)按照指定列(可以是一列或者多列)進(jìn)行分組,通常和計(jì)算函數(shù)COUNT()還有SUM(),AVG()等求值函數(shù)一起使用

  例:根據(jù)column1將數(shù)據(jù)進(jìn)行分組,并且統(tǒng)計(jì)每種數(shù)據(jù)的記錄數(shù)

    SELECT column1, COUNT(*) FROM table_name

    GROUP BY column1

  WITH ROLLUP可以將GROUP BY的統(tǒng)計(jì)結(jié)果集基礎(chǔ)上再做相同的統(tǒng)計(jì)(SUM,AVG....)

  例:假設(shè)有下面這樣一張表 name=姓名,website=網(wǎng)站,access_count=訪問記錄


MySQL數(shù)據(jù)庫怎么創(chuàng)建表?MySQL數(shù)據(jù)庫基礎(chǔ)知識的評論 (共 條)

分享到微博請遵守國家法律
习水县| 灵丘县| 三门县| 公安县| 察雅县| 尼勒克县| 基隆市| 江源县| 芜湖县| 建瓯市| 萍乡市| 莱州市| 清涧县| 云安县| 扶沟县| 宁化县| 辽中县| 文化| 志丹县| 清新县| 太和县| 涿州市| 黄陵县| 井冈山市| 鄂伦春自治旗| 蕉岭县| 铜陵市| 泌阳县| 敖汉旗| 筠连县| 大庆市| 米林县| 丰县| 定边县| 务川| 闽清县| 定结县| 富裕县| 平乐县| 巨鹿县| 阿瓦提县|