国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

這篇具有很好參考價(jià)值的文章主要介紹了MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

1、創(chuàng)建數(shù)據(jù)表

創(chuàng)建MySQL數(shù)據(jù)表需要以下信息:

  • 表名
  • 表字段名
  • 定義每個(gè)表字段

1.1 語(yǔ)法

下面是創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語(yǔ)法:

CREATE TABLE table_name (column_name column_type);

以下例子在 nobug 數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表 nobug_user

CREATE TABLE IF NOT EXISTS `nobug_user`(
   `user_id` INT UNSIGNED AUTO_INCREMENT,
   `user_name` VARCHAR(100) NOT NULL,
   `user_gender` VARCHAR(40) NOT NULL,
   `user_birthday` DATE,
   PRIMARY KEY ( `user_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

實(shí)例解析:

  • 如果你不想字段為 NULL 可以設(shè)置字段的屬性為 NOT NULL, 在操作數(shù)據(jù)庫(kù)時(shí)如果輸入該字段的數(shù)據(jù)為NULL ,就會(huì)報(bào)錯(cuò)。
  • AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數(shù)值會(huì)自動(dòng)加1。
  • PRIMARY KEY關(guān)鍵字用于定義列為主鍵。 您可以使用多列來(lái)定義主鍵,列間以逗號(hào)分隔。
  • ENGINE 設(shè)置存儲(chǔ)引擎,CHARSET 設(shè)置編碼。

1.2 檢查運(yùn)行結(jié)果

DESC nobug_user

打印出如下結(jié)果,則創(chuàng)建數(shù)據(jù)表成功?。?!
MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

2、插入數(shù)據(jù)

向第一步創(chuàng)建的nobug_user數(shù)據(jù)表中插入幾行數(shù)據(jù)。

2.1 語(yǔ)法

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

如果數(shù)據(jù)是字符型,必須使用單引號(hào)或者雙引號(hào),如:"value"。

2.2 插入示例數(shù)據(jù)

INSERT INTO nobug_user (user_name, user_gender, user_birthday)
						VALUES
						("不寫(xiě)八個(gè)", "男", "2001-03-01")
INSERT INTO nobug_user (user_name, user_gender, user_birthday)
						VALUES
						("日出西邊", "男", "2003-03-01")

3、查詢(xún)數(shù)據(jù)

我們可以通過(guò) SELECT語(yǔ)句來(lái)查詢(xún)第二步插入的示例數(shù)據(jù)是否插入成功。

3.1 語(yǔ)法

SELECT column_name,column_name
FROM table_name
[WHERE 條件]
[LIMIT N][ OFFSET M]
  • 查詢(xún)語(yǔ)句中你可以使用一個(gè)或者多個(gè)表,表之間使用逗號(hào)(,)分割,并使用WHERE語(yǔ)句來(lái)設(shè)定查詢(xún)條件。
  • SELECT 命令可以讀取一條或者多條記錄。
  • 你可以使用星號(hào)(*)來(lái)代替其他字段,SELECT語(yǔ)句會(huì)返回表的所有字段數(shù)據(jù)
  • 你可以使用 WHERE 語(yǔ)句來(lái)包含任何條件。
  • 你可以使用 LIMIT 屬性來(lái)設(shè)定返回的記錄數(shù)。
  • 你可以通過(guò)OFFSET指定SELECT語(yǔ)句開(kāi)始查詢(xún)的數(shù)據(jù)偏移量。默認(rèn)情況下偏移量為0。

3.2 查詢(xún)數(shù)據(jù)

SELECT *
	FROM
		nobug_user

查詢(xún)結(jié)果如下,第二步數(shù)據(jù)插入成功:
MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

4、刪除數(shù)據(jù)

使用 SQL 的 DELETE FROM 命令來(lái)刪除 MySQL 數(shù)據(jù)表中的記錄。

4.1 語(yǔ)法

DELETE FROM table_name [WHERE Clause]
  • 如果沒(méi)有指定 WHERE 子句,MySQL 表中的所有記錄將被刪除。
  • 你可以在 WHERE 子句中指定任何條件
  • 您可以在單個(gè)表中一次性刪除記錄。

當(dāng)你想刪除數(shù)據(jù)表中指定的記錄時(shí) WHERE 子句是非常有用的。

4.2 刪除數(shù)據(jù)

我們以第三步添加的數(shù)據(jù)為例,刪除姓名為日出西邊的數(shù)據(jù)信息:

DELETE FROM nobug_user 
	WHERE user_name = "日出西邊";

刪除之后,再次查詢(xún)表中的數(shù)據(jù),檢查日出西邊是否已經(jīng)被刪除:
MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

5、修改數(shù)據(jù)

如果需要修改或更新 MySQL 中的數(shù)據(jù),我們可以使用 SQL UPDATE 命令來(lái)操作。

5.1 語(yǔ)法

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
  • 你可以同時(shí)更新一個(gè)或多個(gè)字段。
  • 你可以在 WHERE 子句中指定任何條件。
  • 你可以在一個(gè)單獨(dú)表中同時(shí)更新數(shù)據(jù)。

5.2 更新數(shù)據(jù)

這里以不寫(xiě)八個(gè)為例,修改其性別為

UPDATE nobug_user SET user_gender = '女'
WHERE user_name = '不寫(xiě)八個(gè)';

修改結(jié)果:
MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表

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

DROP TABLE table_name ;

特別注意:
MySQL中刪除數(shù)據(jù)表是非常容易操作的,但是你在進(jìn)行刪除表操作時(shí)要非常小心,因?yàn)閳?zhí)行刪除命令后所有數(shù)據(jù)都會(huì)消失。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-502343.html

到了這里,關(guān)于MySql基礎(chǔ)教程(三):創(chuàng)建數(shù)據(jù)表、數(shù)據(jù)增刪改查、刪除數(shù)據(jù)表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL--刪除數(shù)據(jù)表(6)

    MySQL--刪除數(shù)據(jù)表(6)

    MySQL中刪除數(shù)據(jù)表是非常容易操作的,但是你在進(jìn)行刪除表操作時(shí)要非常小心,因?yàn)?執(zhí)行刪除命令后所有數(shù)據(jù)都會(huì)消失。 語(yǔ)法 以下為刪除 MySQL 數(shù)據(jù)表的通用語(yǔ)法: 參數(shù)說(shuō)明: table_name 是要?jiǎng)h除的表的名稱(chēng)。 IF EXISTS 是一個(gè)可選的子句,表示如果表存在才執(zhí)行刪除操作,避免

    2024年01月25日
    瀏覽(23)
  • MySQL數(shù)據(jù)庫(kù)——6、刪除數(shù)據(jù)表

    刪除一個(gè)數(shù)據(jù)表,使用 SQL 命令 DROP TABLE 。 DROP TABLE 命令允許從數(shù)據(jù)庫(kù)中永久刪除指定的數(shù)據(jù)表及其所有數(shù)據(jù)。 DROP TABLE table_name; ? table_name 是要?jiǎng)h除的數(shù)據(jù)表的名稱(chēng)。 例如,要?jiǎng)h除名為 users 的數(shù)據(jù)表,可以執(zhí)行以下 SQL 命令: DROP TABLE users; ? 執(zhí)行此命令后,名為 users 的數(shù)據(jù)

    2024年04月11日
    瀏覽(94)
  • 實(shí)現(xiàn)一個(gè)MYSQL工具類(lèi),包含判斷創(chuàng)建數(shù)據(jù)表是否存在,創(chuàng)建數(shù)據(jù)表

    可以使用Python的MySQLdb模塊來(lái)實(shí)現(xiàn)一個(gè)MYSQL工具類(lèi)。下面是一個(gè)簡(jiǎn)單的實(shí)現(xiàn)示例: 使用示例: 在上面的示例中,我們首先創(chuàng)建了一個(gè)MySQLTool類(lèi),并在初始化方法中傳入了數(shù)據(jù)庫(kù)的連接信息。然后使用connect方法連接到數(shù)據(jù)庫(kù)。 table_exists方法用于判斷給定的數(shù)據(jù)表是否存在,它執(zhí)

    2024年01月15日
    瀏覽(95)
  • MySQL(1)
MySQL創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建數(shù)據(jù)表

    MySQL(1) MySQL創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建數(shù)據(jù)表

    創(chuàng)建數(shù)據(jù)庫(kù) 1. 連接 MySQL? ? ? mysql -u root -p? 2. 查看當(dāng)前的數(shù)據(jù)庫(kù)? show databases; 3. 創(chuàng)建數(shù)據(jù)庫(kù)? create database 數(shù)據(jù)庫(kù)名; 創(chuàng)建數(shù)據(jù)庫(kù) 4. 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)設(shè)置字符編碼??create database 數(shù)據(jù)庫(kù)名 character set utf8;? 5. 查看和顯示數(shù)據(jù)庫(kù)的編碼方式? show create database 數(shù)據(jù)庫(kù)名; 顯示數(shù)據(jù)庫(kù)的

    2024年02月14日
    瀏覽(120)
  • MySQL創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表

    MySQL創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表

    文章目錄 前言 一、MySQL數(shù)據(jù)庫(kù)是什么? 二、使用步驟 1.顯示當(dāng)前數(shù)據(jù)庫(kù) 2.創(chuàng)建數(shù)據(jù)庫(kù) ???????? 3.使用數(shù)據(jù)庫(kù) ???????? 4.刪除數(shù)據(jù)庫(kù) ???????? 5.表的操作 ??? 5.1 顯示數(shù)據(jù)庫(kù)中的表 ??? 5.2 創(chuàng)建表 ? ? 5.3 刪除表 ???????? 6.總結(jié) MySQL數(shù)據(jù)庫(kù)的創(chuàng)建操作 是一個(gè)客戶(hù)

    2023年04月08日
    瀏覽(905)
  • SQL Server基礎(chǔ) 第三章 數(shù)據(jù)表基本操作(增刪改查,不允許保存更改異常!)

    SQL Server基礎(chǔ) 第三章 數(shù)據(jù)表基本操作(增刪改查,不允許保存更改異常!)

    往表里插數(shù)據(jù)我們現(xiàn)在有兩種方式 第一種是編輯直接修改,第二種是通過(guò)查詢(xún)來(lái)修改數(shù)據(jù) 兩種方法的區(qū)別 第一種更直接,如果數(shù)據(jù)量小那么直接改就好了,那如果數(shù)據(jù)量稍微龐大我們就需要用新建查詢(xún)來(lái)進(jìn)行表內(nèi)容的修改了?。。。。。?! 只需要新建查詢(xún),然后新的查詢(xún)文

    2023年04月26日
    瀏覽(30)
  • 開(kāi)心檔之MySQL 創(chuàng)建數(shù)據(jù)表

    創(chuàng)建MySQL數(shù)據(jù)表需要以下信息: 表名 表字段名 定義每個(gè)表字段 語(yǔ)法 以下為創(chuàng)建MySQL數(shù)據(jù)表的SQL通用語(yǔ)法: 以下例子中我們將在 RUNOOB 數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表kxdang_tbl: 實(shí)例解析: 如果你不想字段為? NULL ?可以設(shè)置字段的屬性為? NOT NULL ?, 在操作數(shù)據(jù)庫(kù)時(shí)如果輸入該字段的數(shù)

    2024年02月02日
    瀏覽(93)
  • MySQL:創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表,主鍵和外鍵

    MySQL:創(chuàng)建數(shù)據(jù)庫(kù),數(shù)據(jù)表,主鍵和外鍵

    目錄 前言: 安裝MySQL: 打開(kāi)MySQL: 創(chuàng)建數(shù)據(jù)庫(kù): 查看已建數(shù)據(jù)庫(kù): 查看數(shù)據(jù)庫(kù)引擎: 創(chuàng)建數(shù)據(jù)表: ?主鍵約束: 單字段主鍵: 多字段聯(lián)合主鍵: 外鍵約束: MySQL數(shù)據(jù)庫(kù)安裝了很久,一直也沒(méi)靜下心來(lái)學(xué)習(xí),因?yàn)槠鸩教?,所以什么都想學(xué)點(diǎn),又感覺(jué)有些力不從心,目前

    2023年04月27日
    瀏覽(696)
  • php開(kāi)發(fā)實(shí)戰(zhàn)分析(1):mysql操作字段(添加、刪除、修改,多數(shù)據(jù)表中新增多個(gè)字段)

    要?jiǎng)h除MySQL數(shù)據(jù)庫(kù)中的字段,您需要執(zhí)行以下步驟: 連接到MySQL數(shù)據(jù)庫(kù)。您可以使用MySQL的PHP擴(kuò)展或PDO(PHP數(shù)據(jù)對(duì)象)來(lái)實(shí)現(xiàn)連接。 使用MySQL擴(kuò)展連接示例: 使用PDO連接示例: 構(gòu)造SQL語(yǔ)句刪除字段。使用 ALTER TABLE 語(yǔ)句來(lái)刪除字段。在語(yǔ)句中使用 DROP COLUMN 指定要?jiǎng)h除的

    2024年02月16日
    瀏覽(24)
  • 【MySQL】基礎(chǔ)實(shí)戰(zhàn)篇(1)—數(shù)據(jù)庫(kù)與數(shù)據(jù)表的操作

    創(chuàng)建數(shù)據(jù)庫(kù) 語(yǔ)法: 注: 在同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器上必須是唯一的,不允許存在同名的數(shù)據(jù)庫(kù)。 此外在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)如果不進(jìn)行自定義設(shè)置編碼方式,就會(huì)使用系統(tǒng)默認(rèn)的編碼方式,所以我們可以在創(chuàng)建數(shù)據(jù)庫(kù)的同時(shí)自定義設(shè)置編碼方式。 語(yǔ)法: 字符集 是定義MySQL存儲(chǔ)字符串

    2024年02月08日
    瀏覽(98)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包