最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ǔ)知識的評論 (共 條)

分享到微博請遵守國家法律
农安县| 疏附县| 乌海市| 绥滨县| 商南县| 天津市| 监利县| 自贡市| 蒲江县| 德阳市| 集贤县| 菏泽市| 琼结县| 海阳市| 双桥区| 昂仁县| 盐池县| 上杭县| 古田县| 东乡族自治县| 宁都县| 冀州市| 白沙| 翁牛特旗| 申扎县| 元阳县| 拉萨市| 尉氏县| 乡宁县| 肇庆市| 南开区| 巴林右旗| 桓台县| 清涧县| 洞头县| 抚顺县| 始兴县| 哈巴河县| 海宁市| 阳江市| 子长县|