最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL基本增刪改查語句練習(xí)(最新推薦)

 更新時(shí)間:2023年01月17日 11:23:05   作者:滄海黎明  
這篇文章主要介紹了MySQL基本增刪改查語句練習(xí),本文給大家分享sql增刪改查語句是平時(shí)開發(fā)最常用的,需要的朋友可以參考下

MySQL基本增刪改查語句練習(xí)

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

1、在cmd窗口中輸入mysql -u root -p登錄MySQL環(huán)境

在這里插入圖片描述

2、創(chuàng)建數(shù)據(jù)庫

為了便于在命令提示符下顯示中文, 在創(chuàng)建時(shí)通過 character set gbk 將數(shù)據(jù)庫字符編碼指定為 gbk

在這里插入圖片描述

3、要對(duì)一個(gè)數(shù)據(jù)庫進(jìn)行操作, 必須先選擇該數(shù)據(jù)庫mysql -D database -u root -p

在這里插入圖片描述

Database changed:有該提示表示可以成功使用class這個(gè)數(shù)據(jù)庫

創(chuàng)建數(shù)據(jù)庫表:

在這里插入圖片描述

插入數(shù)據(jù)庫

mysql> insert into students values(NULL,“王剛”,“男”,20,“12345678”);
Query OK, 1 row affected (0.53 sec)

查詢數(shù)據(jù)庫:

mysql> select name,age from students;
±-------±----+
| name | age |
±-------±----+
| 王剛 | 20 |
±-------±----+
1 row in set (0.30 sec)

mysql> select * from students;
±—±-------±----±----±---------+
| id | name | sex | age | tel |
±—±-------±----±----±---------+
| 1 | 王剛 | 男 | 20 | 12345678 |
±—±-------±----±----±---------+
1 row in set (0.00 sec)

插入數(shù)據(jù)庫:

mysql> insert into students values(NULL,“鐘無艷”,“女”,100,“987654321”);
Query OK, 1 row affected (0.35 sec)

mysql> select * from students;
±—±----------±----±----±----------+
| id | name | sex | age | tel |
±—±----------±----±----±----------+
| 1 | 王剛 | 男 | 20 | 12345678 |
| 2 | 鐘無艷 | 女 | 100 | 987654321 |
±—±----------±----±----±----------+
2 rows in set (0.00 sec)

查詢數(shù)據(jù)庫:

mysql> select * from students where sex=“女”;
±—±----------±----±----±----------+
| id | name | sex | age | tel |
±—±----------±----±----±----------+
| 2 | 鐘無艷 | 女 | 100 | 987654321 |
±—±----------±----±----±----------+
1 row in set (0.28 sec)

修改數(shù)據(jù)庫:

mysql> update students set tel = 123 where id = 2;
Query OK, 1 row affected (0.36 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from students;
±—±----------±----±----±---------+
| id | name | sex | age | tel |
±—±----------±----±----±---------+
| 1 | 王剛 | 男 | 20 | 12345678 |
| 2 | 鐘無艷 | 女 | 100 | 123 |
±—±----------±----±----±---------+
2 rows in set (0.00 sec)

刪除數(shù)據(jù)庫:

mysql> delete from students where id=1;
Query OK, 1 row affected (0.35 sec)

mysql> select * from students;
±—±----------±----±----±-----+
| id | name | sex | age | tel |
±—±----------±----±----±-----+
| 2 | 鐘無艷 | 女 | 100 | 123 |
±—±----------±----±----±-----+
1 row in set (0.00 sec)

修改數(shù)據(jù)庫:

mysql> update students set id = 1 where id = 1;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0

mysql> select * from students;
±—±----------±----±----±-----+
| id | name | sex | age | tel |
±—±----------±----±----±-----+
| 2 | 鐘無艷 | 女 | 100 | 123 |
±—±----------±----±----±-----+
1 row in set (0.00 sec)

mysql> update students set id = 1 where id = 2;
Query OK, 1 row affected (0.40 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from students;
±—±----------±----±----±-----+
| id | name | sex | age | tel |
±—±----------±----±----±-----+
| 1 | 鐘無艷 | 女 | 100 | 123 |
±—±----------±----±----±-----+
1 row in set (0.00 sec)

補(bǔ)充:Mysql基礎(chǔ)增刪改查語句

最基本必會(huì)的增刪改查

一.增Insert

(特殊的如果id自動(dòng)遞增的話,就不需要插入id)
基本語法  insert into 表名(列1,列2,列3,列4,...)  values(值,值,值)
例子  insert into student(name,sex,age) values('張三',18,'男')

插入的另外一種形式:
insert into 表名 set 列=值,列=值,列=值,....
例子  insert into Set name = '張三',age=18

二.刪delete

基本語法 delete from 表名 where 列=值
例子  delete from student where id=1
#DELETE from 表名 一行行刪除整張表
# TRUNCATE table 表名 就是清空表

三.改update

基本語法  update 表名 set 列=值,列=值,.... where...
列子  update student set name = '張三' where id=1

四.查select

1.基本的select查詢語句
select * from student(查詢student表中所有列)
*代表代表所有列,要查詢哪一列就把*改成哪一列,可以查詢一列,也可以查詢多列,多列用逗號(hào)隔開
from后面跟的是表名
查詢的結(jié)果包含列名和每一列的數(shù)據(jù)

2.條件查詢where
基本條件查詢語句  select * from student where id =1(表示查詢student表中id=1的學(xué)生的所有列)
where后跟查詢條件,查詢的如果是字符串,要帶引號(hào)

多條件查詢   如果是并且條件用and 或者用or
多條件查詢例子:
查詢出班級(jí)號(hào)為20201001班的學(xué)生并且要求是男生,年齡大于20
SELECT * from student where class_num = '20201001' and sex = '男' and age > 20

查詢出班級(jí)號(hào)為20201001班的學(xué)生或者性別為女的學(xué)生
SELECT * from student WHERE class_num = '20201001' or sex = '女'

3.#去重查詢 DISTINCT
例子:查詢出表當(dāng)中有哪些性別   SELECT DISTINCT sex FROM student

4.模糊查詢重點(diǎn) 模糊查詢可以實(shí)現(xiàn)搜索功能
基本語法  like 通配符
例子  select * from student where name like '%王' 表示模糊查詢name以王結(jié)束的
select * from student where name like '王%' 表示模糊查詢name以王開頭的
select * from student where name like '%王%' 表示模糊查詢name中包含王字的

5.排序查詢 ORDER BY 倒序關(guān)鍵字DESC
默認(rèn)排序規(guī)則是根據(jù)id進(jìn)行排序,并且是id從小到大    SELECT * FROM student

例子 按照年齡從低到高進(jìn)行排序
SELECT * FROM student ORDER BY age

按照年齡從高到低進(jìn)行排序
SELECT * FROM student ORDER BY age DESC

6.分頁查詢
limit關(guān)鍵字 限定查詢多少條數(shù)據(jù)
OFFSET關(guān)鍵字 從第幾條數(shù)據(jù)開始查詢 默認(rèn)第一條數(shù)據(jù)是0

查詢出第二頁的數(shù)據(jù),這一頁有3條數(shù)據(jù)
SELECT * FROM student LIMIT 3 OFFSET 3

知道頁數(shù)和每頁查詢的數(shù)據(jù)(固定)
SELECT * FROM student LIMIT 數(shù)據(jù)量 OFFSET 數(shù)據(jù)量 * (頁數(shù)-1)

SELECT * from student LIMIT 0,3
LIMIT 0,3 limit后一個(gè)數(shù)據(jù)表示從第幾條數(shù)據(jù)查起,后面數(shù)據(jù)是查詢的條數(shù)

7.聚合查詢
count() :記錄查詢列有多少行
SUM() :求數(shù)值序列的和
AVG() :求平均數(shù)
MAX() :求最大值
MIN() :求最小值

到此這篇關(guān)于MySQL基本增刪改查語句練習(xí)的文章就介紹到這了,更多相關(guān)MySQL增刪改查語句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • windows安裝MySQL到D盤的超詳細(xì)步驟

    windows安裝MySQL到D盤的超詳細(xì)步驟

    MySQL數(shù)據(jù)庫作為關(guān)系型數(shù)據(jù)庫中的佼佼者,因其體積小,速度快,成本低,不僅受到了市場的極大追捧,也受到了廣大程序員的青睞,下面這篇文章主要給大家介紹了關(guān)于windows安裝MySQL到D盤的超詳細(xì)步驟,需要的朋友可以參考下
    2023-03-03
  • MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn)

    MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn)

    本文主要介紹了MySql日期查詢數(shù)據(jù)的實(shí)現(xiàn),詳細(xì)的介紹了幾種日期函數(shù)的具體使用,及其具體某天的查詢,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-01-01
  • MySQL中explain使用快速查詢手冊(cè)

    MySQL中explain使用快速查詢手冊(cè)

    我們會(huì)開慢查詢?nèi)ビ涗浺恍﹫?zhí)行時(shí)間比較久的SQL語句,找出這些SQL語句并不意味著完事了,會(huì)用到explain這個(gè)命令來查看一個(gè)這些SQL語句的執(zhí)行計(jì)劃,查看該SQL語句有沒有使用索引,下面這篇文章主要介紹了關(guān)于MySQL中explain使用快速查詢手冊(cè)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • MySQL不用like+%實(shí)現(xiàn)模糊查詢

    MySQL不用like+%實(shí)現(xiàn)模糊查詢

    本文主要介紹了MySQL不用like+%實(shí)現(xiàn)模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • MySQL使用表鎖和行鎖的場景詳解

    MySQL使用表鎖和行鎖的場景詳解

    MySQL?Innodb?的鎖可以說是執(zhí)行引擎的并發(fā)基礎(chǔ)了,有了鎖才能保證數(shù)據(jù)的一致性。但你知道什么時(shí)候會(huì)用表鎖,什么時(shí)候會(huì)用行鎖嗎?本文就來和大家一起詳細(xì)聊聊
    2022-09-09
  • MYSQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)庫詳解

    MYSQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)庫詳解

    這篇文章主要詳細(xì)介紹了MYSQL命令行進(jìn)行導(dǎo)入導(dǎo)出數(shù)據(jù)庫操作的方法,并且分win系統(tǒng)和Linux系統(tǒng)介紹了mysql備份和還原的方法,非常的詳細(xì),希望對(duì)大家能有所幫助
    2014-09-09
  • MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法

    MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法

    這篇文章主要介紹了MySql采用GROUP_CONCAT合并多條數(shù)據(jù)顯示的方法,是MySQL數(shù)據(jù)庫程序設(shè)計(jì)中常見的實(shí)用技巧,需要的朋友可以參考下
    2014-10-10
  • 分享8個(gè)不得不說的MySQL陷阱

    分享8個(gè)不得不說的MySQL陷阱

    這篇文章給大家分享8個(gè)不得不說的MySQL陷阱,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2018-03-03
  • Mysql查看死鎖與解除死鎖的深入講解

    Mysql查看死鎖與解除死鎖的深入講解

    這篇文章主要給大家介紹了關(guān)于Mysql查看死鎖與解除死鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL存儲(chǔ)過程未執(zhí)行的問題排查過程

    MySQL存儲(chǔ)過程未執(zhí)行的問題排查過程

    文章講述了對(duì) MySQL 存儲(chǔ)過程未執(zhí)行的問題排查過程,先后排查了數(shù)據(jù)庫版本升級(jí)、用戶權(quán)限不足,最終發(fā)現(xiàn)是存儲(chǔ)過程創(chuàng)建時(shí)的 SQL 模式導(dǎo)致,即使之后去掉該模式,存儲(chǔ)過程內(nèi)部仍沿用舊模式,重新創(chuàng)建存儲(chǔ)過程后問題解決,需要的朋友可以參考下
    2025-02-02

最新評(píng)論

池州市| 南和县| 防城港市| 东山县| 桑植县| 宜君县| 托里县| 太湖县| 宜宾县| 绥宁县| 田阳县| 芜湖市| 壶关县| 呼图壁县| 惠水县| 天水市| 伊吾县| 莎车县| 来凤县| 五寨县| 怀仁县| 申扎县| 游戏| 六枝特区| 阿拉尔市| 安岳县| 蓬莱市| 原平市| 金川县| 莲花县| 库车县| 漳平市| 刚察县| 济源市| 孟连| 汶上县| 南华县| 灵丘县| 红原县| 布尔津县| 韶山市|