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

广告设计与制作专业简历专业搜索引擎seo公司

广告设计与制作专业简历,专业搜索引擎seo公司,深圳市设计网站公司,下载手机商城app文章目录 MySQL系列#xff1a;1.CRUD简介2.Create(创建)2.1单行数据全列插入2.2 单行数据指定插入2.3 多⾏数据指定列插⼊ 3.Retrieve(读取)3.1 Select查询3.1.1 全列查询3.1.2 指定列查询3.1.3 查询字段为表达式#xff08;都是临时表不会对原有表数据产生影响#xff09;… 文章目录 MySQL系列1.CRUD简介2.Create(创建)2.1单行数据全列插入2.2 单行数据指定插入2.3 多⾏数据指定列插⼊ 3.Retrieve(读取)3.1 Select查询3.1.1 全列查询3.1.2 指定列查询3.1.3 查询字段为表达式都是临时表不会对原有表数据产生影响3.1.4为查询结果指定别名3.1.5查询结果去重 3.2 where 条件查询比较运算符:逻辑运算符:3.2.1 where 基础查询3.2.2where 范围查询3.2.3 where 模糊查询3.2.4 where NULL查询3.2.5where AND,OR查询 3.3 Order by查询3.3.1ASC查询3.3.2 desc查询3.3.3 ASC与desc查询 3.4 分页查询 4.Update更新4.1.1 改写指定单列数据4.1.2 改写指定多列数据 5.Delete(删除)5.1.1指定单列删除5.1.2删除整张表插入一张演示表 6.总代码: MySQL系列 初识MySQLMySQL常用数据类型和表的操作 有些前面博客提及的知识点这里都可以会省略有兴趣的可以去观看前面内容。 1.CRUD简介 CRUD是对数据库中的记录进⾏基本的增删改查操作 • Create (创建) • Retrieve (读取) • Update (更新) • Delete (删除) 2.Create(创建) 语法: INSERT [INTO] table_name [(column [, column] …)] VALUES (value_list) [, (value_list)] … value_list: value, [, value] … 创建一个用于演示的表 2.1单行数据全列插入 value_list 中值的数量必须和定义表的列的数量及顺序⼀致 2.2 单行数据指定插入 value_list 中值的数量必须和指定列数量及顺序⼀致 2.3 多⾏数据指定列插⼊ 在⼀条insert语句中也可以指定多个value_list实现⼀次插⼊多⾏数据 在单行数据插入时推荐使用指定插入当表数据多时可以更清楚的知道插入的内容. 指定位置去插入表属性的顺序也可以调换 注意插入时表属性不能缺少或者不赋值 Create(创建)代码: #2.1单行数据全列插入 -- 插入第一行数据 insert into user values (1,刘1); -- 插入第二行 insert into user values (2,刘2);#2.2单行数据指定插入 insert into user(id,name) values (3,张三);insert into user(name,id) values (赵六,6);#2.3 多行数据指定列插入 insert into user(id,name) values (4,李四),(5,王五); 3.Retrieve(读取) 语法: SELECT [DISTINCT] select_expr [, select_expr] … [FROM table_references] [WHERE where_condition] [GROUP BY {col_name | expr}, …] [HAVING where_condition] [ORDER BY {col_name | expr } [ASC | DESC], … ] [LIMIT {[offset,] row_count | row_count OFFSET offset}] 创建一个用于演示的表: 3.1 Select查询 3.1.1 全列查询 查询全部数据 3.1.2 指定列查询 查询所有人的编号、姓名和数学成绩 查询的顺序没有要求: 3.1.3 查询字段为表达式都是临时表不会对原有表数据产生影响 常量表达式: 也可以是常量的运算 表达式中包含⼀个字段列于常量运算 表达式中多个字段列于列运算: 3.1.4为查询结果指定别名 语法: 1 SELECT column [AS] alias_name [, …] FROM table_name; AS可以省略别名如果包含空格必须⽤单引号包裹 将每个人的总分展示出来 3.1.5查询结果去重 查看两条math为98的数据进行去重 去重的条件是所要求值全部相同 以下math相同但id分别为1,3 注意 • 查询时不加限制条件会返回表中所有结果如果表中的数据量过⼤会把服务器的资源消耗殆尽 • 在⽣产环境不要使用不加限制条件的查询 Retrieve(Select )代码:CREATE TABLE if not exists exam(id BIGINT,name VARCHAR(20) COMMENT 同学姓名,chinese float COMMENT 语文成绩,math float COMMENT 数学成绩,english float COMMENT 英语成绩 ); -- 插入测试数据 INSERT INTO exam (id,name, chinese, math, english) VALUES (1, 唐三藏, 67, 98, 56), (2, 孙悟空, 87, 78, 77), (3, 猪悟能, 88, 98, 90), (4, 曹孟德, 82, 84, 67), (5, 刘孟德, 55, 85, 45), (6, 孙权, 70, 73, 78), (7, 宋公明, 75, 65, 30); #3.1.1 全列查询 #使用*可以查询表中所有列的值 select * from exam; #3.1.2 指定列查询 #• 查询所有人的编号、姓名和数学成绩 select id,name,math from exam; #查询的顺序没有要求: select name,english,id from exam;# 查询字段为表达式 #常量表达式: select id,name,1 from exam; #也可以是常量的运算 select id,name,11 from exam; # 表达式中包含一个字段 select id,name,math10 from exam; #表达式中多个字段: select id,name,chinesemathenglish from exam; # 3.1.3为查询结果指定别名 #将每个人的总分展示出来 select id,name,chinesemathenglish as 总分 from exam; # 3.1.4查询结果去重 #查看两条math为98的数据进行去重 select math from exam;3.2 where 条件查询 语法 SELECT select_expr [, select_expr] … [FROM table_references] WHERE where_condition 比较运算符: , , , 小于,大于大于等于小于等于 MySQL中同时代表赋值和判断 对于NULL不安全,NULLNULL还是NULL 代表等于 对于NULL相对安全 NULLNULL 结果为TRUE(1) ! , 代表不等于 IS NULL 是NULL IS NOT NULL 不是NULL value BETWEEN a0 AND a1 范围匹配[a0, a1]如果a0 value a1返回TRUE或1NOT BETWEEN则取反 value IN (option, …) 如果value 在optoin列表中则返回TRUE(1)NOT IN则取反 LIKE 模糊匹配% 表⽰任意多个(包括0个)字符_ 表⽰任意⼀个字符NOT LIKE则取反 逻辑运算符: AND 多个条件必须都为 TRUE(1)结果才是 TRUE(1) OR 任意⼀个条件为 TRUE(1), 结果为 TRUE(1) NOT 条件为 TRUE(1)结果为 FALSE(0) 3.2.1 where 基础查询 1查询语文70的 2查询数学高于语文的 3查询总分低于250的 这里我们需要了解select与from与where之间的优先级 首先执行的是from找到这个表然后执行符合where条件的, 最后执行select返回在符合条件的要显示的列 所以是错误的当whiere执行时 total还没有被定义select执行完后chinesemathenglish as total 执行 total才定义完成 3.2.2where 范围查询 查询英语成绩在60~80之间的 查询数学成绩是 78 或者 79 或者 98 或者 99 分的同学及数学成绩 3.2.3 where 模糊查询 %表示任意多个(包括0个)字符; %表示所有,等于没有指定条件 %xxx,表示以xxx结束,前面可以包含任意多个字符 xxx%,表示以xxx开头,后面可以包含任意多个字符 %xxx%,前面和后面可以包含任意多个字符,中间必须有xxx 表示任意一个字符, 严格匹配 写多少个_就表示多少个字符 是一个占位符 表示只有一个字符 _ xxx,表示以xxx结束,前面可以包含一个字符 xxx _,表示以xxx开头,后面可以包含一个字符 _XXX _,前面和后面可以包含一个字符,中间必须是xxx %系列 _系列: 3.2.4 where NULL查询 对NULLL与其他值进行运算结果为NULL 3.2.5where AND,OR查询 观察AND与OR的优先级 AND的优先级高于OR Retrieve(where )代码 #3.2.1基础查询 #查询语文70的 #查询数学高于语文的 #查询总分低于250的 select id,name,chinese from exam where chinese70; select id,name,chinese,math from exam where mathchinese; select id,name, chinesemathenglish as total from exam where (chinesemathenglish)250; #3.2.2范围 查询英语成绩在60~80之间的 查询数学成绩是 78 或者 79 或者 98 或者 99 分的同学及数学成绩 select id,name,english from exam where english between 60 and 80; select id,name,math from exam where math in(78,79,98,99); #3.2.3 where 模糊查询 select id,name from exam where name like %孟%; select id,name from exam where name like 孙%; select id,name from exam where name like %德; #_系列 select id,name from exam where name like 孙_; select id,name from exam where name like 孙__; select id,name from exam where name like _孟_; #3.2.3 where NULL查询 #插入一条null insert into exam values (8,张飞,88,98,NULL); select *from exam where english is null; select *from exam where english is not null; #对NULLL与其他值进行运算结果为NULL select id,name,chinesemathenglish as total from exam;3.3 Order by查询 语法: – ASC 为升序从⼩到⼤ – DESC 为降序从⼤到⼩ – 默认为 ASC SELECT … FROM table_name [WHERE …] ORDER BY {col_name | expr } [ASC | DESC], … ; 3.3.1ASC查询 对语文进行ASC 3.3.2 desc查询 对数学进行desc 3.3.3 ASC与desc查询 改一下数据观察同时对语文成绩进行asc数学进行desc 来观察是否可以使⽤列的别名进⾏排序 注意在排序时NULL比任何值都小, 改一负数进行观察 Retrieve(Order by)代码 #Order by查询 #对语文进行ASC select id,name,chinese from exam order by chinese asc; #对数学进行desc select id,name,math from exam order by math desc; #改一下数据观察同时对语文成绩进行asc数学进行desc select id,name,chinese,math from exam order by chinese asc, math desc; #来观察是否可以使⽤列的别名进⾏排序 select id,name,chinesemathenglish as total from exam order by chinesemathenglish desc; select id,name,chinesemathenglish as total from exam order by total desc; #注意在排序时NULL比任何值都小, 改一负数进行观察 select id,name,chinesemathenglish as total from exam order by total desc;3.4 分页查询 语法-- 起始下标为 0 – 从 0 开始筛选 num 条结果 SELECT … FROM table_name [WHERE …] [ORDER BY…] LIMIT num; – 从 start 开始筛选 num 条结果 SELECT … FROM table_name [WHERE …] [ORDER BY…] LIMIT start, num; – 从 start 开始筛选 num 条结果⽐第⼆种⽤法更明确建议使⽤ SELECT … FROM table_name [WHERE …] [ORDER BY…] LIMIT num OFFSET start; 分页查询主要掌握查询页数与每页查询多少列之间的关系 插入一列数据 insert into exam(id,name,chinese,math,english) values (9,‘李白’,94,91,77); 接下来将数据增加到9条分5页第一条为0下标 num2; start页数-1*num 进行分页查询; Retrieve(分页查询)代码 #3.4 分页查询 #插入一列 insert into exam(id,name,chinese,math,english) values (9,李白,94,91,77);select * from exam order by id desc limit 0,2;select * from exam order by id desc limit 2,2;select * from exam order by id desc limit 4,2;select * from exam order by id desc limit 6,2;select * from exam order by id desc limit 8,2;4.Update更新 语法: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET assignment [, assignment] … [WHERE where_condition] [ORDER BY …] [LIMIT row_count] 4.1.1 改写指定单列数据 将孙悟空的语文数学成绩都是加10 4.1.2 改写指定多列数据 将所有英语成绩*2 注意• 不加where条件时会导致全表数据被列新谨慎操作 Update(更新代码 # 4.Update更新# 4.1.1 改写指定单行数据select name,chinese,math from exam where name 孙悟空;update exam set chinesechinese10,mathmath10 where name 孙悟空;select name,chinese,math from exam where name 孙悟空;# 4.1.2 改写指定多行数据,将所有英语成绩*2id,name,english from exam order by english asc ;update exam set englishenglish*2;id,name,english from exam order by english asc ;5.Delete(删除) 语法: DELETE FROM tbl_name [WHERE where_condition] [ORDER BY …] [LIMIT row_count] 5.1.1指定单列删除 删除名为张飞的数据 5.1.2删除整张表插入一张演示表 注意Delete操作非常危险执⾏Delete时不加条件会删除整张表的数据谨慎操作 Delete(删除)代码 #5.Delete# 5.1.1指定单列删除,删除名为张飞的数据 delete from exam where name张飞; select name from exam where name张飞; #5.1.2删除整张表插入一张演示表 create table if not exists t_student( id bigint not null comment编号, name varchar(20) not null comment用户名 ); insert into t_student values (1,小明),(2,小龙),(3,小兰);6.总代码: #2Create(创建) #创建一个用于演示的表 create table if not exists user( id bigint not null comment编号, name varchar(20) not null comment用户名 ); #2.1单行数据全列插入 -- 插入第一行数据 insert into user values (1,刘1); -- 插入第二行 insert into user values (2,刘2);#2.2单行数据指定插入 insert into user(id,name) values (3,张三); insert into user(name,id) values (赵六,6);#2.3 多行数据指定列插入 insert into user(id,name) values (4,李四),(5,王五);insert into user(name) values (宋七); #3.Retrieve(读取) CREATE TABLE if not exists exam(id BIGINT,name VARCHAR(20) COMMENT 同学姓名,chinese float COMMENT 语文成绩,math float COMMENT 数学成绩,english float COMMENT 英语成绩 ); -- 插入测试数据 INSERT INTO exam (id,name, chinese, math, english) VALUES (1, 唐三藏, 67, 98, 56), (2, 孙悟空, 87, 78, 77), (3, 猪悟能, 88, 98, 90), (4, 曹孟德, 82, 84, 67), (5, 刘孟德, 55, 85, 45), (6, 孙权, 70, 73, 78), (7, 宋公明, 75, 65, 30); #3.1.1 全列查询 #使用*可以查询表中所有列的值 select * from exam; #3.1.2 指定列查询 #• 查询所有人的编号、姓名和数学成绩 select id,name,math from exam; #查询的顺序没有要求: select name,english,id from exam; # 查询字段为表达式 #常量表达式: select id,name,1 from exam; #也可以是常量的运算 select id,name,11 from exam; # 表达式中包含一个字段 select id,name,math10 from exam; #表达式中多个字段: select id,name,chinesemathenglish from exam; # 3.1.3为查询结果指定别名 #将每个人的总分展示出来 select id,name,chinesemathenglish as 总分 from exam; # 3.1.4查询结果去重 #查看两条math为98的数据进行去重 select math from exam;#3.2.1基础查询 #查询语文70的 #查询数学高于语文的 #查询总分低于250的 select id,name,chinese from exam where chinese70; select id,name,chinese,math from exam where mathchinese; select id,name, chinesemathenglish as total from exam where (chinesemathenglish)250; #3.2.2范围 查询英语成绩在60~80之间的 查询数学成绩是 78 或者 79 或者 98 或者 99 分的同学及数学成绩 select id,name,english from exam where english between 60 and 80; select id,name,math from exam where math in(78,79,98,99); #3.2.3 where 模糊查询 select id,name from exam where name like %孟%; select id,name from exam where name like 孙%; select id,name from exam where name like %德; #_系列 select id,name from exam where name like 孙_; select id,name from exam where name like 孙__; select id,name from exam where name like _孟_; #3.2.3 where NULL查询 #插入一条null insert into exam values (8,张飞,88,98,NULL); select *from exam where english is null; select *from exam where english is not null; #对NULLL与其他值进行运算结果为NULL select id,name,chinesemathenglish as total from exam;#Order by查询 #对语文进行ASC select id,name,chinese from exam order by chinese asc; #对数学进行desc select id,name,math from exam order by math desc; #改一下数据观察同时对语文成绩进行asc数学进行desc select id,name,chinese,math from exam order by chinese asc, math desc; #来观察是否可以使⽤列的别名进⾏排序 select id,name,chinesemathenglish as total from exam order by chinesemathenglish desc; select id,name,chinesemathenglish as total from exam order by total desc; #注意在排序时NULL比任何值都小, 改一负数进行观察 select id,name,chinesemathenglish as total from exam order by total desc;#3.4 分页查询 #插入一列 insert into exam(id,name,chinese,math,english) values (9,李白,94,91,77);select * from exam order by id desc limit 0,2;select * from exam order by id desc limit 2,2;select * from exam order by id desc limit 4,2;select * from exam order by id desc limit 6,2;select * from exam order by id desc limit 8,2# 4.Update更新# 4.1.1 改写指定单行数据select name,chinese,math from exam where name 孙悟空;update exam set chinesechinese10,mathmath10 where name 孙悟空;select name,chinese,math from exam where name 孙悟空;# 4.1.2 改写指定多行数据,将所有英语成绩*2id,name,english from exam order by english asc ;update exam set englishenglish*2;id,name,english from exam order by english asc ;#5.Delete# 5.1.1指定单列删除,删除名为张飞的数据 delete from exam where name张飞; select name from exam where name张飞; #5.1.2删除整张表插入一张演示表 create table if not exists t_student( id bigint not null comment编号, name varchar(20) not null comment用户名 ); insert into t_student values (1,小明),(2,小龙),(3,小兰);
http://www.w-s-a.com/news/346463/

相关文章:

  • 专业网站优化方案广东微信网站制作报价表
  • 北京网站建设公司分形科技简述营销网站建设策略
  • 汉中网站建设有限公司vue网站开发
  • 网站备案背景幕布阳江东莞网站建设
  • 北京网站建设要多少钱html网站标签
  • 做兼职做网站的是什么公司网站怎么修改
  • 舆情监控都有哪些内容西安seo网站公司
  • 网站有域名没备案天津网络营销
  • 哈巴狗模式网站开发电子商务平台建设与运营技术
  • 摄影网站源码wordpress内涵段子
  • 实验一 电子商务网站建设与维护图片做网站
  • 网站策划书模板大全中国建设部官方网站资格证查询
  • vps绑定多个网站创意咨询策划公司
  • 做qq图片的网站网页制作与网站建设江西
  • 做爰全过程的视频网站网络文化经营许可证怎么办
  • 常德市网站建设网站开发用哪个软件好
  • 网站文章怎么更新时间重庆勘察设计网
  • 外卖网站设计企业网站优化做法
  • 专业的营销型网站制作wordpress版权年份
  • 程序员会搭建非法网站吗怎么把wordpress字去掉
  • 牡丹江营商环境建设监督局网站中国档案网站建设的特点
  • 网站欣赏网站欣赏知名企业网站搭建
  • 书店网站建设可行性分析为大型企业设计网络营销方案
  • 北京教育云平台网站建设中国服装设计网站
  • 网络公司专业做网站豌豆荚app下载
  • 网站建设属于什么岗位济宁网站建设_云科网络
  • wordpress网站监测fwa 网站 欣赏
  • 用jsp做的可运行的网站推广网络
  • 电商网站设计论文wordpress子文件夹建站
  • 临沂网站优化如何如何做公司的网站建设