婷婷综合国产,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
    国产视频一区二区三区在线观看| 欧美日韩成人在线| 激情五月婷婷综合网| 国产jizzjizz一区二区| 欧美日韩一区 二区 三区 久久精品| 欧美xxxxxxxxx| 亚洲自拍偷拍麻豆| 粉嫩av一区二区三区在线播放| 精品视频1区2区| 亚洲色图都市小说| 国产精品一级二级三级| 欧美高清精品3d| 亚洲男帅同性gay1069| 精品一区二区三区香蕉蜜桃| 欧美三级电影精品| 亚洲色欲色欲www| 国产精品91一区二区| 欧美一卡2卡3卡4卡| 玉米视频成人免费看| 国产sm精品调教视频网站| 欧美成人精品高清在线播放| 亚洲国产成人91porn| 色一情一乱一乱一91av| 国产精品色一区二区三区| 国精产品一区一区三区mba桃花| 欧美另类z0zxhd电影| 亚洲午夜激情网页| 91麻豆国产福利在线观看| 国产精品短视频| 国产jizzjizz一区二区| 久久麻豆一区二区| 国产在线精品不卡| 欧美精品一区二区三区在线| 久久99精品国产麻豆婷婷洗澡| 7777精品伊人久久久大香线蕉| 91麻豆精品久久久久蜜臀| 在线观看欧美黄色| 91精品免费在线观看| 国产成人av一区二区三区在线| 亚洲超丰满肉感bbw| 91香蕉视频在线| 3atv一区二区三区| 欧美美女网站色| 亚洲日本va午夜在线影院| 成人免费av资源| 中文字幕亚洲区| 久久国产日韩欧美精品| 欧美日韩一区二区欧美激情| 亚洲一卡二卡三卡四卡五卡| 色吊一区二区三区| 久久久综合激的五月天| 国产在线视频一区二区三区| 欧美二区乱c少妇| 欧美日韩国产一级| 欧美日韩综合色| 欧美色综合天天久久综合精品| 日本精品一级二级| 国产成人aaaa| 日韩电影在线一区二区三区| 欧美三区在线观看| 另类小说图片综合网| 久久久精品国产免费观看同学| 国产精品伊人色| |精品福利一区二区三区| 欧美性淫爽ww久久久久无| 香蕉乱码成人久久天堂爱免费| 91精品国产色综合久久不卡电影| 久久se精品一区精品二区| 国产精品美女www爽爽爽| 欧美色综合天天久久综合精品| 精品亚洲国内自在自线福利| 亚洲天堂av老司机| 欧美一区二区三区视频在线观看 | 日韩一区二区电影网| 国产激情一区二区三区| 一级精品视频在线观看宜春院| 精品毛片乱码1区2区3区| 99精品偷自拍| 蜜桃精品视频在线观看| 亚洲欧洲成人自拍| 欧美变态口味重另类| 97精品久久久午夜一区二区三区| 日韩国产高清在线| 亚洲视频在线观看一区| 日韩情涩欧美日韩视频| 一本大道久久a久久精二百| 精品一区二区免费在线观看| 亚洲一区在线观看免费观看电影高清| 欧美不卡一区二区三区四区| 色悠悠久久综合| 国产精品888| 日韩二区在线观看| 亚洲一区电影777| 国产精品美日韩| 久久久久久久久99精品| 欧美丰满嫩嫩电影| 色乱码一区二区三区88| 成人一区二区在线观看| 韩国欧美国产一区| 蜜臀av国产精品久久久久| 亚洲自拍偷拍网站| 一区二区三区四区在线| 欧美高清在线一区| 欧美videofree性高清杂交| 欧美日韩一区久久| 欧美手机在线视频| 在线一区二区观看| 色综合久久88色综合天天6| 99久久er热在这里只有精品15 | 蜜桃久久av一区| 天天综合网天天综合色| 午夜免费欧美电影| 午夜精品国产更新| 婷婷久久综合九色国产成人 | 亚洲色图视频网站| 日韩理论电影院| 国产精品久久久久9999吃药| 中文字幕av一区二区三区高| 国产亚洲欧美日韩日本| 中文字幕av一区二区三区高 | 激情图片小说一区| 九九**精品视频免费播放| 久久草av在线| 成人国产视频在线观看| 成人高清视频在线观看| 91色porny在线视频| 不卡视频免费播放| 色综合天天综合| 欧美熟乱第一页| 欧美精品18+| 久久综合色天天久久综合图片| 精品国产成人在线影院| 久久免费午夜影院| 国产精品国产三级国产三级人妇| ...xxx性欧美| 亚洲成人免费影院| 久久精品二区亚洲w码| 国产高清久久久久| 一本色道a无线码一区v| 欧美日韩国产一二三| 精品国产网站在线观看| 欧美日本国产一区| 欧美精品一区二区在线播放| 国产网站一区二区| 久久久久国产精品人| 91精品久久久久久久久99蜜臂| 色一情一乱一乱一91av| 欧美亚洲日本国产| 日韩精品自拍偷拍| 国产精品乱码一区二区三区软件 | 免费av成人在线| 国产成人在线免费观看| 日本精品视频一区二区| 精品久久久久久久久久久久包黑料| 国产精品每日更新| 日本中文一区二区三区| 丁香婷婷综合激情五月色| 欧美丝袜自拍制服另类| 国产欧美日韩不卡| 亚洲国产日韩在线一区模特| 国产一区二区三区久久久| 91福利视频网站| 久久理论电影网| 婷婷六月综合网| 国产91露脸合集magnet| 777午夜精品免费视频| 国产精品乱子久久久久| 蜜臀久久99精品久久久画质超高清| 丁香天五香天堂综合| 欧美高清hd18日本| 一区二区三区在线视频免费观看 | 99精品久久只有精品| 精品福利av导航| 丝袜美腿亚洲色图| 色噜噜狠狠成人网p站| 欧美国产日韩亚洲一区| 精品一区二区在线免费观看| 欧美日韩一级大片网址| 国产精品国产三级国产三级人妇| 久久精品国产久精国产爱| 色av成人天堂桃色av| 国产精品私人自拍| 精品一区二区免费| 91精品国产高清一区二区三区| 亚洲精品国产成人久久av盗摄| 国产精品1024| 久久这里只有精品视频网| 日韩av电影天堂| 欧美日韩中文字幕一区| 亚洲精品少妇30p| aaa欧美日韩| 国产精品久久免费看| 福利一区福利二区| 久久久综合激的五月天| 狠狠色丁香婷综合久久| 日韩免费看的电影| 久久精品国产第一区二区三区| 91精品国产一区二区三区| 日产欧产美韩系列久久99| 制服视频三区第一页精品|