婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 詳細單表增刪改查crud語句

MySQL 詳細單表增刪改查crud語句

熱門標簽:咸陽防封電銷卡 臨沂做地圖標注 申請400電話電話價格 新鄉智能外呼系統好處 石家莊400電話辦理公司 廣東400企業電話申請流程 地圖標注客戶付款 宜賓全自動外呼系統廠家 許昌外呼增值業務線路

MySQL 增刪改查語句

1.創建練習表

  • 這里練習表沒有滿足三范式

第一范式(又稱 1NF):保證每列的原子性
數據表中的每一列(字段),必須是不可拆分的最小單元,也就是確保每一列的原子性。滿足第一范式是關系模式規范化的最低要求,否則,將有很多基本操作在這樣的關系模式中實現不了。
第二范式(又稱 2NF):保證一張表只描述一件事情
滿足1NF后要求表中的所有列,每一行的數據只能與其中一列相關,即一行數據只做一件事。只要數據列中出現數據重復,就要把表拆分開來。
第三范式(又稱 3NF):保證每列都和主鍵直接相關
滿足2NF后,要求:表中的每一列都要與主鍵直接相關,而不是間接相關(表中的每一列只能依賴于主鍵)。
數據不能存在傳遞關系,即沒個屬性都跟主鍵有直接關系而不是間接關系。像:a–>b–>c 屬性之間含有這樣的關系,是不符合第三范式的。

  • 五大約束

數據庫中的五大約束包括:

1.主鍵約束(Primay Key Coustraint) 唯一性,非空性;

2.唯一約束 (Unique Counstraint)唯一性,可以空,但只能有一個;

3.默認約束 (Default Counstraint) 該數據的默認值;

4.外鍵約束 (Foreign Key Counstraint) 需要建立兩表間的關系;

5.非空約束(Not Null Counstraint):設置非空約束,該字段不能為空。

五大約束的語法示例:

添加主鍵約束
Alter table 表名 add Constraint 主鍵名 primary key(字段)

添加唯一約束
Alter table 表名 add Constraint 約束名 unique(字段)

添加默認約束
Alter table 表名 add Constraint 約束名 default(默認內容) for 字段名

添加檢查約束
Alter table 表名 add Constraint 約束名 check (字段表達)

添加外鍵約束
Alter table 表名 add Constraint 約束名 foreign key(字段) references 表名(字段名)

1.1用戶表(user)

CREATE TABLE `user`(
	`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '用戶id(主鍵)',
	`username` VARCHAR(50) COMMENT '用戶姓名', 
	`age` CHAR(3) COMMENT '用戶年齡'
);

插入數據

INSERT INTO USER VALUES(2,'小二',12);
INSERT INTO USER VALUES(3,'張三',33);
INSERT INTO USER VALUES(4,'李四',24);
INSERT INTO USER VALUES(5,'王五',17);
INSERT INTO USER VALUES(6,'趙六',36);
INSERT INTO USER VALUES(7,'七七',18);

完成后
表名 user
表數據:

1.2學生表

CREATE TABLE `students`(
	`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '學生id(主鍵)',
	`name` VARCHAR(10) COMMENT '學生姓名', 
	`grade` VARCHAR(10) COMMENT '學生年級',
	`chinese` INT COMMENT '語文成績',
	`math` INT COMMENT '數學成績',
	`english` INT COMMENT '英語成績'
);

插入數據

INSERT INTO students VALUES(1,'迪麗熱巴','二年級',100,100,100);
INSERT INTO students VALUES(2,'古力娜扎','一年級',99,88,98);
INSERT INTO students VALUES(3,'馬爾扎哈','三年級',46,20,99);
INSERT INTO students VALUES(4,'阿里巴巴','一年級',78,81,100);
INSERT INTO students VALUES(5,'哈哈哈哈','六年級',20,10,5);
INSERT INTO students VALUES(6,'作者本人','二年級',100,100,100);
INSERT INTO students VALUES(7,'嘻嘻哈哈','五年級',70,99,60);
INSERT INTO students VALUES(8,'哭哭啼啼','四年級',33,15,54);

列名或者表名和 MySQL 關鍵字沖突可以使用 ` 符號,鍵盤esc 下面,1 左邊,Tab 上面;
注意 ==> 如果成績類型是 varcher ,那使用排序將會顯示不正確。

完成后
表名 students
表數據:

2.查詢

2.1查詢全部(這里使用user用戶表)

Select * from 表名;

SELECT * FROM USER;

2.2查詢已經成年的用戶(使用where條件查詢)

  • 條件中比較運算符:( 等于: = 大于: > 大于等于: >= 小于: 小于等于: = 不等于: != 或 > )
  • Select * from 表名 where 條件;
SELECT * FROM USER WHERE age >= 18;

2.3查詢未成年用戶的名字

SELECT 字段名 FROM 表名 WHERE 條件;

SELECT username FROM USER WHERE age  18;

2.4使用別名查詢

使用as關鍵字(as可以省略)

SELECT u.* FROM USER AS u;

2.5使用邏輯運算符查詢

邏輯運算符( 并且:and 或 或:or 非:not 或 ! )

查詢名字為小二又年齡是12歲的(顯示名字和年齡)

SELECT u.`username`,u.`age` FROM USER u WHERE u.`username`='小二'  u.`age`=12;

查詢名字為張三又是未成年的(查詢結果空,沒有這個人)

SELECT * FROM USER WHERE username='張三'  age  18;

2.6使用運算符查詢(這里開始使用students學生表)

查詢 哈哈哈哈 的三科總分
運算符優先級:
1.乘法和除法的優先級高于加法和減法
2.同級運算的順序是從左到右
3.表達式中使用"括號"可強行改變優先級的運算順序
select 列1[ ±*/ ]列2 from 表名 where 條件;

SELECT s.chinese + s.math + s.english FROM students s WHERE s.name = '哈哈哈哈';

2.7范圍查詢(between 條件1 and 條件2)

(良 60-70,中70-80,優80-90,優秀90-100)

查詢語文成績是 良到中 的同學名字一
where 字段(列名) between 條件1 and 條件2;

SELECT NAME FROM students WHERE chinese BETWEEN 60 AND 80;

查詢數學成績不合格的同學名字


where 字段(列名)not between 條件1 and 條件2;

SELECT NAME FROM students WHERE math NOT BETWEEN 60 AND 100;

查詢英語成績優秀的同學id和名字;


where !( 字段名 between 條件1 and 條件2);

SELECT s.`id`,s.`name` FROM students s WHERE !(s.`english` BETWEEN 0 AND 90);

2.8集合查詢查詢一年級和二年級的學生信息

where 列名 in (值1,值2,值3);

SELECT * FROM students WHERE grade IN ('一年級','二年級');

*查詢一年級,二年級,三年級以外的學生信息
where 列名 not in (值1,值2,值3);

SELECT * FROM students WHERE grade NOT IN ('一年級','二年級','三年級');

2.9 NULL值查詢

注意:列中值為null不能使用=去查詢

查詢名字為 null 的學生數據(沒有存儲有,所以啥也沒有)
where 列名 is null;

SELECT * FROM students WHERE `name` IS NULL;

2.10模糊查詢( like )% 表示0個到n個字符

where 列名 like '%巴'; 		-- 表示以 巴 結尾的;
where 列名 like '巴%'; 		-- 表示以 巴 開頭的;
where 列名 like '%巴巴%' 	-- 表示數據里面包含 巴巴 的;

查詢名字以 巴 結尾的學生;

SELECT * FROM students WHERE `name` LIKE '%巴';

查詢名字以 作者 開頭的學生;

SELECT * FROM students WHERE `name` LIKE '作者%';

查詢名字里面包含 嘻哈 的學生;

SELECT * FROM students WHERE `name` LIKE '%嘻哈%';

_ 表示一個字符,可以多次使用

查詢名字里面倒數第二個字有 哈 的學生
where 列名 like ‘哈_';

SELECT * FROM students WHERE `name` LIKE '%哈_';

2.11結果排序

對結果經行排序(對查詢出的結果按照一列或多列進行升序或者倒序排序,升序式ASC,倒序式 DESC,默認升序)。

注意不能使用中文或者中問別名排序。
where 條件 order by 列名 [ ASC / DESC ];

查詢一年級,二年級,三年級學生數據,以 語文成績排序,降序。

SELECT * FROM students WHERE grade IN ('一年級','二年級','三年級') ORDER BY chinese DESC;

2.12分頁查詢

分頁查詢( beginIndex 表示從第幾條數據開始(也可以說是跳過前面多少頁),第一頁從0開始。pageSize 表示每頁顯示多少條數據);
select * from 表名 where 條件 limit beginIndex , pageSize;

分頁算法公式 (當前頁 - 1)* pageSize;

比如說每頁 10頁 分頁。
第一頁 limit 0,10;// 顯示 0-10;跳過前面0條數據
第二頁 limit 10,10;// 顯示 11-20;跳過前面10條數據
第三頁 limit 20,10;// 顯示 21-30;跳過前面20條數據

注意當我們使用 select * from students;(最后底層執行語句分頁了 limit 0,1000 )

查詢全部學生,每頁三條數據
第一頁

SELECT * FROM students LIMIT 0,3;


第二頁

SELECT * FROM students LIMIT 3,3;


第三頁

SELECT * FROM students LIMIT 6,3;

2.13聚合函數

作用于一組數據,對那組返回一個值

  • count :統計結果記錄多少條數,
  • max:統計最大值
  • min:統計最小值sum:計算求和
  • avg: 計算平均值

注意,分組函數 group by。如果要對 分組后 的數據進行篩選,那么必須使用 having 關鍵字,條件寫在 having 后面;

  • where:先過濾已有的數據,在分組,在聚合函數計算;
  • having:過濾分組之后的數據。

插入我們需要練習的表city 表

CREATE TABLE `city` (
	`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵',
	`city_name` VARCHAR(100) COMMENT '城市名',
	`city_year` VARCHAR(4) COMMENT '年份,yyyy',
	`city_gdp` DOUBLE COMMENT '當前年份,城市一整年的GDP,單位億元',
	`city_population` DOUBLE COMMENT '當前年豐,城市的總人口,單位萬人'
);

添加數據

INSERT INTO city VALUES(1,'上海',2018,32679,2418);
INSERT INTO city VALUES(2,'北京',2018,30320,2171);
INSERT INTO city VALUES(3,'深圳',2018,24691,1253);
INSERT INTO city VALUES(4,'廣州',2018,23000,1450);
INSERT INTO city VALUES(5,'重慶',2018,20363,3372);
INSERT INTO city VALUES(6,'上海',2019,38155,2424);
INSERT INTO city VALUES(7,'北京',2019,35371,2171);
INSERT INTO city VALUES(8,'深圳',2019,26927,1302);
INSERT INTO city VALUES(9,'廣州',2019,23628,1491);
INSERT INTO city VALUES(10,'重慶',2019,23605,3372);

COUNT
查詢計算2019年一共有多少個城市錄入數據(答案 5個)

SELECT COUNT(*) FROM city WHERE city_year = '2019';

MAX
查詢 2018年里 GDP 最高是多少;

SELECT MAX(city_gdp) FROM city WHERE city_year = '2018';

MIN
查詢 2018年里 GDP 最低是多少;

SELECT MIN(city_gdp) FROM city WHERE city_year = '2018';

SUM
查詢2019年里所有城市 GDP 總和;

SELECT SUM(city_gdp) FROM city WHERE city_year = '2019';

AVG
查詢2019年所有城市 GDP 平均值;

SELECT AVG(city_gdp) FROM city WHERE city_year = '2019';

3.增加

insert into 表名(字段1,字段2,字段3,…)values(值1,值2,值3,…);

添加學生雞雞雞雞

INSERT INTO students(id,NAME,grade,chinese,math,english) 
VALUES( 9,'雞雞雞雞','七年級',77,77,77);

其它插入方式

INSERT INTO 表名(字段1,字段2,字段3) VALUES (值1,值2,值3),(值1,值2,值3); -- 插入多條數據
INSERT INTO 表名 VALUES(值1,值2); -- 針對表全字段進行插入操作
INSERT INTO 表名(字段) SELECT 字段 FROM 表2; -- 查詢結果插入
INSERT INTO 表名 SELECT 字段 FROM 表2; -- 查詢結果,全表插入

4.更新

update 表名 set 字段=值 where 條件; -- 帶條件的去修改指定數據,否則修改全表;

修改學生 ‘哈哈哈哈' 的英語成績為 10;

UPDATE students SET english = 10 WHERE `name` = '哈哈哈哈';

5.刪除

delete from 表名 where 條件; -- 刪除數據帶條件刪除,否則刪除全表的數據

刪除學生 ‘雞雞雞雞' ;

DELETE FROM students WHERE `name` = '雞雞雞雞';

6.語句執行順序

from -> on -> join -> where -> group by -> having -> select -> distinct -> order by -> limit

MySQL其它文章,請看下面鏈接

MySQL DDL 語句

MySQL CRUD 語句

MySQL 聚合函數

MySQL 多表查詢

END…

到此這篇關于MySQL 詳細單表增刪改查crud語句的文章就介紹到這了,更多相關MySQL 增刪改查語句內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • mysql增刪改查基礎語句
  • Mysql的增刪改查語句簡單實現
  • mysql觸發器之觸發器的增刪改查操作示例
  • Mysql表,列,庫增刪改查問題小結
  • mysql視圖之管理視圖實例詳解【增刪改查操作】
  • MySQL表的增刪改查基礎教程

標簽:北京 日照 合肥 臺灣 阜新 貴州 鎮江 鷹潭

巨人網絡通訊聲明:本文標題《MySQL 詳細單表增刪改查crud語句》,本文關鍵詞  MySQL,詳細,單表增,刪改,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 詳細單表增刪改查crud語句》相關的同類信息!
  • 本頁收集關于MySQL 詳細單表增刪改查crud語句的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本韩国欧美国产| 91精品国产91久久久久久一区二区| 亚洲一区日韩精品中文字幕| 亚洲欧美一区二区三区国产精品 | 国产乱子伦视频一区二区三区| 午夜精彩视频在线观看不卡| 亚洲一区二区偷拍精品| 亚洲愉拍自拍另类高清精品| 夜夜嗨av一区二区三区| 亚洲成人一二三| 性欧美疯狂xxxxbbbb| 水野朝阳av一区二区三区| 美国毛片一区二区| 国产电影一区在线| 99riav一区二区三区| 91麻豆精东视频| 欧美日韩大陆一区二区| 欧美一级在线视频| 国产日韩欧美在线一区| 一区精品在线播放| 亚洲不卡av一区二区三区| 视频一区视频二区中文| 国产综合色在线| av网站免费线看精品| 欧美日韩综合色| 欧美精品一区二区三区在线| 久久午夜国产精品| 亚洲日本电影在线| 蜜乳av一区二区| 99久久精品国产导航| 欧美性受xxxx| 26uuu欧美| 一区av在线播放| 激情小说欧美图片| 色综合久久久网| 精品免费日韩av| 亚洲一区二区av电影| 风间由美性色一区二区三区| 午夜精品久久久久久久久| 一区二区三区在线观看网站| 99天天综合性| 国产日韩视频一区二区三区| 日欧美一区二区| 欧美日韩aaaaa| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲成人福利片| 欧美日韩在线免费视频| 国产欧美日韩不卡| 亚洲二区视频在线| 国产91综合一区在线观看| 91免费国产在线观看| 久久亚洲捆绑美女| 亚洲成a人在线观看| 国产电影精品久久禁18| 日韩亚洲国产中文字幕欧美| 一区二区三区在线不卡| 国产99久久久久久免费看农村| 91精品欧美久久久久久动漫 | 国内精品在线播放| 欧美色电影在线| 亚洲精品国产一区二区精华液| 国产成人精品三级| 久久婷婷成人综合色| 久久国产尿小便嘘嘘| 欧美日韩国产另类不卡| 一区二区三区在线观看国产 | 国产在线精品免费av| 91精品国产麻豆| 日韩av电影天堂| 日韩一区二区三区av| 日韩成人av影视| 日韩视频免费直播| 久久国内精品自在自线400部| 日韩欧美国产电影| 久久国产精品第一页| 欧美一区二区在线看| 日本午夜一区二区| 制服.丝袜.亚洲.中文.综合| 日本最新不卡在线| 日韩一区二区在线观看视频播放| 亚洲777理论| 欧美不卡一区二区| 国产成人亚洲精品狼色在线| 欧美经典一区二区| av爱爱亚洲一区| 亚洲线精品一区二区三区| 欧美视频一区二区| 久久精品国产一区二区三 | 亚洲国产精品欧美一二99| 91浏览器入口在线观看| 亚洲精品日韩专区silk| 欧美三级日本三级少妇99| 天天综合色天天综合| 日韩午夜在线播放| 成人av在线影院| 亚洲综合网站在线观看| 欧美tk丨vk视频| 成人午夜av影视| 亚洲综合久久av| 日韩精品一区国产麻豆| www.日本不卡| 全国精品久久少妇| 国产精品久久久久久久久搜平片| 色视频欧美一区二区三区| 捆绑紧缚一区二区三区视频| 国产精品白丝在线| 日韩欧美不卡在线观看视频| 国产高清在线观看免费不卡| 一区二区三区欧美| 久久精品视频一区| 欧美日韩高清一区二区不卡| 久久国产生活片100| 一区二区三区在线视频免费观看| 精品国产亚洲一区二区三区在线观看| aaa国产一区| 美女久久久精品| 亚洲精品国产成人久久av盗摄 | 欧美日精品一区视频| 国产乱色国产精品免费视频| 一个色在线综合| 国产精品欧美久久久久无广告 | 欧美日韩一级二级三级| 成人av第一页| 久久精品999| 日韩专区一卡二卡| 亚洲激情欧美激情| 中文字幕高清不卡| 精品少妇一区二区| 日韩一级大片在线观看| 欧美老肥妇做.爰bbww视频| 99精品视频一区| 99久久99久久久精品齐齐| 经典一区二区三区| 日韩国产精品久久| 午夜免费欧美电影| 一区二区三区视频在线观看| 成人欧美一区二区三区| www成人在线观看| 日韩精品最新网址| 欧美人动与zoxxxx乱| 欧美日韩亚洲综合一区二区三区| 91影院在线免费观看| 99re在线精品| 色综合中文字幕国产 | 国产白丝网站精品污在线入口| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品国产三级国产aⅴ中文| 久久久综合网站| 久久久精品日韩欧美| 久久久久综合网| 日本一区二区三级电影在线观看| 精品va天堂亚洲国产| 久久亚洲一级片| 国产目拍亚洲精品99久久精品 | 色视频一区二区| 91精彩视频在线观看| 在线视频综合导航| 欧美日本一区二区三区| 3d动漫精品啪啪| 日韩一区二区中文字幕| 欧美不卡激情三级在线观看| 国产亚洲福利社区一区| 亚洲欧洲国产日本综合| 亚洲精品中文字幕乱码三区| 香蕉久久一区二区不卡无毒影院| 天堂久久一区二区三区| 久久草av在线| 99久久久无码国产精品| 欧美日韩精品一区二区天天拍小说| 欧美天堂一区二区三区| 欧美一二三区在线观看| 国产精品人人做人人爽人人添| 1024精品合集| 人人爽香蕉精品| 波多野结衣在线aⅴ中文字幕不卡| av在线一区二区| 欧美一级夜夜爽| 中文字幕一区二区三区在线播放 | 精品国产伦一区二区三区免费| 国产日产欧美一区二区视频| 亚洲另类在线一区| 日韩国产欧美在线观看| 成人午夜在线免费| 欧美一卡在线观看| 成人欧美一区二区三区| 日韩不卡一区二区| 不卡区在线中文字幕| 欧美一区二区三区视频免费播放 | 欧美日韩在线亚洲一区蜜芽| 欧美精品一区二区三区一线天视频| 亚洲人成亚洲人成在线观看图片| 久久国产人妖系列| 欧美在线视频日韩| 国产欧美精品一区二区色综合| 午夜久久电影网| 97国产一区二区| 欧美成人一区二区三区在线观看| 亚洲视频在线一区二区| 国产另类ts人妖一区二区| 欧美色图片你懂的|