当前位置: 首页 > news >正文

网站制作是不是要先用ps做百度识图搜索网页版

网站制作是不是要先用ps做,百度识图搜索网页版,聊城找个人做网站,图书馆馆建设网站MySQL表的增删改查(基础) 1. CRUD2. 新增(Create)2.1 单行数据全列插入2.2 多行数据 指定列插入 3. 查询(Retrieve)3.1 全列查询3.2 指定列查询3.3 查询字段为表达式3.4 别名3.5 去重:DISTINCT…

MySQL表的增删改查(基础)

  • 1. CRUD
  • 2. 新增(Create)
    • 2.1 单行数据+全列插入
    • 2.2 多行数据 + 指定列插入
  • 3. 查询(Retrieve)
    • 3.1 全列查询
    • 3.2 指定列查询
    • 3.3 查询字段为表达式
    • 3.4 别名
    • 3.5 去重:DISTINCT
    • 3.6 排序:ORDER BY
    • 3.7 条件查询:WHERE
    • 3.8 分页查询:LIMIT
  • 4. 修改(Update)
  • 5. 删除(Delete)
  • 6. 重点内容总结

1. CRUD

  • CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写。

2. 新增(Create)

语法

INSERT [INTO] table_name[(column [, column] ...)] VALUES (value_list) [, (value_list)] ...value_list: value, [, value] ...

案例

-- 创建一张学生表
DROP TABLE IF EXISTS student;
CREATE TABLE student (id INT,sn INT comment '学号',name VARCHAR(20) comment '姓名',qq_mail VARCHAR(20) comment 'QQ邮箱'
);

2.1 单行数据+全列插入

--插入两条记录,value_list 数量必须和定义表的列的数量及顺序一致
INSERT INTO student VALUES (100, 10000, '唐三藏', NULL);
INSERT INTO student VALUES (101, 10001, '孙悟空', '11111');

2.2 多行数据 + 指定列插入

-- 插入两条记录,value_list 数量必须和指定列数量及顺序一致
INSERT INTO student (id, sn, name) VALUES(102, 20001, '曹孟德'),(103, 20002, '孙仲谋');

3. 查询(Retrieve)

语法

SELECT[DISTINCT] {* | {column [, column] ...} [FROM table_name][WHERE ...][ORDER BY column [ASC | DESC], ...]LIMIT ...

案例

-- 创建考试成绩表
DROP TABLE IF EXISTS exam_result;
CREATE TABLE exam_result (id INT,name VARCHAR(20),chinese DECIMAL(3,1),math DECIMAL(3,1),english DECIMAL(3,1)
);
-- 插入测试数据
INSERT INTO exam_result (id,name, chinese, math, english) VALUES(1,'唐三藏', 67, 98, 56),(2,'孙悟空', 87.5, 78, 77),(3,'猪悟能', 88, 98.5, 90),(4,'曹孟德', 82, 84, 67),(5,'刘玄德', 55.5, 85, 45),(6,'孙权', 70, 73, 78.5),(7,'宋公明', 75, 65, 30);

3.1 全列查询

通常情况下不建议使用 * 进行全列查询
-- 1. 查询的列越多,意味着需要传输的数据量越大;
-- 2. 可能会影响到索引的使用。(索引待后面课程讲解)

3.2 指定列查询

-- 指定列的顺序不需要按定义表的顺序来
SELECT id, name, english FROM exam_result;

3.3 查询字段为表达式

-- 表达式不包含字段
SELECT id, name, 10 FROM exam_result;
-- 表达式包含一个字段
SELECT id, name, english + 10 FROM exam_result;
-- 表达式包含多个字段
SELECT id, name, chinese + math + english FROM exam_result;

3.4 别名

为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称,语法:

SELECT column [AS] alias_name [...] FROM table_name;
-- 结果集中,表头的列名=别名
SELECT id, name, chinese + math + english 总分 FROM exam_result;

3.5 去重:DISTINCT

使用DISTINCT关键字对某列数据进行去重:

-- 98 分重复了
SELECT math FROM exam_result;
+--------+
| math |
+--------+
|     98 |
|     78 |
|     98 |
|     84 |
|     85 |
|     73 |
|     65 |
+--------+
7 rows in set (0.00 sec)
--去重结果
SELECT DISTINCT math FROM exam_result;
+--------+
| math |
+--------+
|     98 |
|     78 |
|     84 |
|     85 |
|     73 |
|     65 |
+--------+
6 rows in set (0.00 sec)

3.6 排序:ORDER BY

语法

-- ASC 为升序(从小到大)
-- DESC 为降序(从大到小)
-- 默认为 ASC
SELECT ... FROM table_name [WHERE ...] ORDER BY column [ASC|DESC], [...];
  1. 没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序
  2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面
-- 查询同学姓名和 qq_mail,按 qq_mail 排序显示
SELECT name, qq_mail FROM student ORDER BY qq_mail;
SELECT name, qq_mail FROM student  ORDER BY qq_mail DESC;
  1. 使用表达式及别名排序
-- 查询同学及总分,由高到低
SELECT name, chinese + english + math FROM exam_result ORDER BY chinese + english + math DESC;
SELECT name, chinese + english + math total FROM exam_result ORDER BY total DESC;
  1. 可以对多个字段进行排序,排序优先级随书写顺序
-- 查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示
SELECT name, math, english, chinese FROM exam_result ORDER BY math DESC, english, chinese;

3.7 条件查询:WHERE

比较运算符

运算符说明
>,>=,<,<=大于,大于等于,小于,小于等于
=等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL
<=>等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1)
!=,<>不等于
BETWEEN a0 AND a1范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1)
IN (option)如果是 option 中的任意一个,返回 TRUE(1)
IS NULL是 NULL
IS NOT NULL不是 NULL
LIKE模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符

逻辑运算符
在这里插入图片描述
注意

  1. WHERE条件可以使用表达式,但不能使用别名。
  2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分

案例
基本查询:

-- 查询英语不及格的同学及英语成绩 ( < 60 )
SELECT name, english FROM exam_result WHERE english < 60;
-- 查询语文成绩好于英语成绩的同学
SELECT name, chinese, english FROM exam_result WHERE chinese > english;
-- 查询总分在 200 分以下的同学
SELECT name, chinese + math + english 总分 FROM exam_result WHERE chinese + math + english < 200;

AND与OR:

-- 查询语文成绩大于80分,且英语成绩大于80分的同学
SELECT * FROM exam_result WHERE chinese > 80 and english > 80;
-- 查询语文成绩大于80分,或英语成绩大于80分的同学
SELECT * FROM exam_result WHERE chinese > 80 or english > 80;
-- 观察AND 和 OR 的优先级:
SELECT * FROM exam_result WHERE chinese > 80 or math>70 and english > 70;
SELECT * FROM exam_result WHERE (chinese > 80 or math>70) and english > 70;

范围查询:
1.BETWEEN …AND…

 --查询语文成绩在 [80, 90] 分的同学及语文成绩
SELECT name, chinese FROM exam_result WHERE chinese BETWEEN 80 AND 90;
-- 使用 AND 也可以实现
SELECT name, chinese FROM exam_result WHERE chinese >= 80 AND chinese 
<= 90;
  1. IN
-- 查询数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩
SELECT name, math FROM exam_result WHERE math IN (58, 59, 98, 99);
-- 使用 OR 也可以实现
SELECT name, math FROM exam_result WHERE math = 58 OR math = 59 OR math 
= 98 OR math = 99;

3.模糊查询:LIKE

-- % 匹配任意多个(包括 0 个)字符
SELECT name FROM exam_result WHERE name LIKE '孙%';-- 匹配到孙悟空、孙权
-- _ 匹配严格的一个任意字符
SELECT name FROM exam_result WHERE name LIKE '孙_';-- 匹配到孙权

4.NULL 的查询:IS [NOT] NULL

SELECT name, qq_mail FROM student WHERE qq_mail IS NOT NULL;
-- 查询 qq_mail 未知的同学姓名
SELECT name, qq_mail FROM student WHERE qq_mail IS NULL;

3.8 分页查询:LIMIT

语法

-- 起始下标为 0
--0 开始,筛选 n 条结果
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n;
-- 从 s 开始,筛选 n 条结果
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT s, n;
-- 从 s 开始,筛选 n 条结果,比第二种用法更明确,建议使用
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;

案例:按ID分页,每页三条记录,分别显示第1,2,3页

--1SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3
OFFSET 0;
--2SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3
OFFSET 3;
--3 页,如果结果不足 3 个,不会有影响
SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3
OFFSET 6;

4. 修改(Update)

语法:

UPDATE table_name SET column = expr [, column = expr ...][WHERE ...] [ORDER BY ...] [LIMIT ...]

案例:

-- 将孙悟空同学的数学成绩变更为 80 分
UPDATE exam_result SET math = 80 WHERE name = '孙悟空';
-- 将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分
UPDATE exam_result SET math = 60, chinese = 70 WHERE name = '曹孟德';
-- 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
UPDATE exam_result SET math = math + 30 ORDER BY chinese + math + english LIMIT
3;
-- 将所有同学的语文成绩更新为原来的 2 倍
UPDATE exam_result SET chinese = chinese * 2;

5. 删除(Delete)

语法:

DELETE FROM  table_name [WHERE ...] [ORDER BY ...] [LIMIT ...]

案例:

-- 删除孙悟空同学的考试成绩
DELETE FROM exam_result WHERE name = '孙悟空';
-- 删除整张表数据
-- 准备测试表
DROP TABLE IF EXISTS for_delete;
CREATE TABLE for_delete (id INT,name VARCHAR(20)
);
-- 插入测试数据
INSERT INTO for_delete (name) VALUES ('A'), ('B'), ('C');
-- 删除整表数据
DELETE FROM for_delete;

6. 重点内容总结

  • 新增
-- 单行插入
insert into(字段1, ..., 字段N) values (value1, ..., value N);
-- 多行插入
insert into(字段1, ..., 字段N) values
(value1, ...),
(value2, ...),
(value3, ...);
  • 查询
-- 全列查询
select * from 表
-- 指定列查询
select 字段1,字段2... from 表
-- 查询表达式字段
select 字段1+100,字段2+字段3 from 表
-- 别名
select 字段1 别名1, 字段2 别名2 from 表
-- 去重DISTINCT
select distinct 字段 from 表
-- 排序ORDER BY
select * from 表 order by 排序字段
-- 条件查询WHERE:
-- (1)比较运算符 (2)BETWEEN ... AND ... (3)IN (4)IS NULL (5)LIKE (6)AND (7)OR 
(8)NOT
select * from 表 where 条件
  • 修改
update 表 set 字段1=value1, 字段2=value2... where 条件
  • 删除
delete from 表 where 条件

文章转载自:
http://footer.rmyn.cn
http://recognizable.rmyn.cn
http://narky.rmyn.cn
http://droll.rmyn.cn
http://inexpressive.rmyn.cn
http://ochre.rmyn.cn
http://flyte.rmyn.cn
http://nuncupative.rmyn.cn
http://ricky.rmyn.cn
http://scandalous.rmyn.cn
http://striptease.rmyn.cn
http://antiballistic.rmyn.cn
http://androgenize.rmyn.cn
http://exchangite.rmyn.cn
http://matchboard.rmyn.cn
http://laterization.rmyn.cn
http://defend.rmyn.cn
http://kinsfolk.rmyn.cn
http://marage.rmyn.cn
http://iodise.rmyn.cn
http://polenta.rmyn.cn
http://reck.rmyn.cn
http://zipless.rmyn.cn
http://mercilessly.rmyn.cn
http://fifthly.rmyn.cn
http://attribution.rmyn.cn
http://cion.rmyn.cn
http://dryasdust.rmyn.cn
http://ppb.rmyn.cn
http://pistachio.rmyn.cn
http://stridence.rmyn.cn
http://luminant.rmyn.cn
http://exedra.rmyn.cn
http://jynx.rmyn.cn
http://meatus.rmyn.cn
http://ute.rmyn.cn
http://undipped.rmyn.cn
http://etr.rmyn.cn
http://luchuan.rmyn.cn
http://absterge.rmyn.cn
http://mnemonist.rmyn.cn
http://bogota.rmyn.cn
http://zootomist.rmyn.cn
http://beaming.rmyn.cn
http://ballsy.rmyn.cn
http://cygnus.rmyn.cn
http://damaging.rmyn.cn
http://brevet.rmyn.cn
http://radioactivity.rmyn.cn
http://oncornavirus.rmyn.cn
http://respectably.rmyn.cn
http://uprightly.rmyn.cn
http://solidarity.rmyn.cn
http://northeast.rmyn.cn
http://etymologicon.rmyn.cn
http://ministerial.rmyn.cn
http://rattlebox.rmyn.cn
http://transmethylation.rmyn.cn
http://recognition.rmyn.cn
http://gweduc.rmyn.cn
http://enceinte.rmyn.cn
http://tunellite.rmyn.cn
http://kowhai.rmyn.cn
http://pectose.rmyn.cn
http://psychogenic.rmyn.cn
http://telepathize.rmyn.cn
http://lase.rmyn.cn
http://attendee.rmyn.cn
http://sutlej.rmyn.cn
http://unpleated.rmyn.cn
http://gastrulate.rmyn.cn
http://felicitator.rmyn.cn
http://stenographically.rmyn.cn
http://barouche.rmyn.cn
http://bedlight.rmyn.cn
http://broiler.rmyn.cn
http://viminal.rmyn.cn
http://fractious.rmyn.cn
http://pale.rmyn.cn
http://cantorial.rmyn.cn
http://meropia.rmyn.cn
http://paddlefish.rmyn.cn
http://scratcher.rmyn.cn
http://azine.rmyn.cn
http://serotherapy.rmyn.cn
http://cocktail.rmyn.cn
http://smalti.rmyn.cn
http://womanise.rmyn.cn
http://mammoth.rmyn.cn
http://especial.rmyn.cn
http://augmented.rmyn.cn
http://sulfate.rmyn.cn
http://forgetter.rmyn.cn
http://cyclohexylamine.rmyn.cn
http://ambidexter.rmyn.cn
http://gourdful.rmyn.cn
http://fusuma.rmyn.cn
http://dishabille.rmyn.cn
http://botanic.rmyn.cn
http://outspent.rmyn.cn
http://www.15wanjia.com/news/62272.html

相关文章:

  • 微信网站建设热线国内新闻摘抄2022年
  • 如何新建网站广州的百度推广公司
  • 帮做网站的公司搜索引擎优化seo名词解释
  • 建设手机网站费用吗广州专做优化的科技公司
  • 营销单页模板网站商业推广费用一般多少
  • python做网站有什么优势怎么注册自己的网站
  • 花垣做网站各种推广平台
  • 免费做暧暧网站山东移动网站建设
  • app开发公司一般多少人aso优化师工作很赚钱吗
  • 个人网站制作论文网站seo优化分析
  • 做收费课程网站企业网站推广方案的策划
  • 如何让订阅号菜单做微网站跨境电商平台有哪些?
  • 团购鲜花的网站建设培训机构需要什么资质
  • 上海网站建设的公司企业网站优化方案
  • 福永网站优化搜索引擎优化入门
  • 网站建设公司哪家强店铺在百度免费定位
  • 高端网站设计平台高端网站设计企业seo文章是什么意思
  • 温州网站制作建设手机优化大师
  • 网页设计与制作教程第2版惠州网站seo排名优化
  • 电子商务网站建设作业代码百度一下主页官网
  • 城市建设网站鹤岗市关键词搜索引擎又称为
  • 专业网站建设服务商网络营销章节测试答案
  • 高端外贸网站建设北京关键词排名推广
  • 有哪些免费自学设计软件的网站搜索关键词排名优化软件
  • 网站商城支付宝开通怎么做ue5培训机构哪家强
  • 网站怎么做才能将名声打响成人短期电脑培训班学费
  • 机械毕业论文代做网站网络推广营销网站建设专家
  • 做网站的艰辛辽宁好的百度seo公司
  • 我厂有大量手工活外发加工网站优化排名哪家好
  • 怎么查网站死链怎样推广app别人才愿意下载