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

南宁市网站建设价格wordpress搭建相册

南宁市网站建设价格,wordpress搭建相册,不让人看出wordpress建的站,做电商需要投入多少钱找往期文章包括但不限于本期文章中不懂的知识点: 个人主页:我要学编程(ಥ_ಥ)-CSDN博客 所属专栏: MYSQL 前面我们学习了创建、删除数据库以及创建、查看、删除数据表的相关操作。 我们知道数据库中所存储的数据其实就是数据表中一条一条的记…

找往期文章包括但不限于本期文章中不懂的知识点:

个人主页:我要学编程(ಥ_ಥ)-CSDN博客

所属专栏: MYSQL

前面我们学习了创建、删除数据库以及创建、查看、删除数据表的相关操作。 我们知道数据库中所存储的数据其实就是数据表中一条一条的记录。但是我们在创建数据表时,其没有存放任何数据。因此今天我们就来学习如果在数据表中存储数据记录,以及查看、删除等操作。

对数据表的一系列操作,我们称之为CRUD,即增删改查。

C - Create(增加);R - Retrieve(查询);U - Update(更新);D - Delete(删除)

目录

新增(Create)

查询(Retrieve)

修改(Update) 

删除(Delete)


新增(Create)

新增其实就是插入数据。其对应的语法是:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

 参数说明与注意事项:

1、table_name是你要插入数据的表的名称;

2、column1,column2,column3,..是表中的列名,也就是字段(属性);

3、value1,value2,value3,..是要插入的具体数值,与列名的顺序是相对应的;

4、如果要插入的数据是字符型,必须使用单引号 引起数据。

5、如果我们要插入所有列的数据,可以省略列名;否则,就得指定列名插入;

6、插入数据时,也可以同时插入多条数据。

代码演示:

insert into books (name, author, price, sort) 
values ('大话数据结构', '程杰', 59, '计算机');

注意:如果我们数据库的编码集使用的是Latin1 的话,就不能写入中文。要么将配置文件中的数据库服务的编码集改成 utf8mb4;要么在创建数据库时,将编码集设置成 utf8mb4。

插入完成之后,我们可以进行查询操作,来观察插入的数据是否符合我们的要求。

查询(Retrieve)

语法:

SELECT column1, column2, ...
FROM table_name
[WHERE condition]
[ORDER BY column_name [ASC | DESC]]
[LIMIT number];

参数说明与注意事项:

1、column1,column2,..是你想要查询的列的名称,如果使用*表示查询所有列。这里查询的结果也可以是一个表达式;

2、table_name 是你要查询的数据的表的名称;

3、WHEREcondition 是一个可选的子句,用于指定过滤条件,只返回符合条件的行。意思就是说这里是用来筛选数据的条件语句,可写可不写;

4、ORDER BY column_name[ASC」DESC]是一个可选的子句,用于指定结果集的排序顺序,默认是升序(ASC)。这里是对我们查询的结果集进行排序,默认情况下是升序(不写),即ASC,降序是DESC;

5、LIMIT number 是一个可选的子句,用于限制返回的行数。即分页查询;

6、DESC在SQL语句中有两个意思。一个是表示查询表的结构;另一个是表示降序排序 ;

7、分页查询是在查询结果过多时,将查询结果分成多页返回,并允许用户通过翻页来查看完整数据的一种查询方式。如下所示:

8、 也可以为查询的列名起一个简单易懂别名,这样在返回的查询结果中也是别名;

9、在查询的结果中,可能会出现重复的数据行,如果想要去除的话,可以加上一个关键字:DISTINCT。如果DISTINCT关键字后面有多个列名,只有当这些列名对应的数据都相同时,才能被看做是一组相同的数据。

10、WHERE条件可以使用表达式,但不能使用别名。这里我们就得来学习SQL语句中的执行顺序了。如下所示:

那有的小伙伴就会想到:既然在select子句中不能写,那么我在where子句中写不就行了吗?这里就违反了SQL的语法了。语法规定:别名只能在select子句中命名。 

代码演示: 

select * from books; -- 查询books表中所有的数据记录select name from books; -- 指定查询name这一列select chinese + english + math from score; -- 查询chinese+english+math的总成绩-- 查询chinese+english+math的总成绩并为其起一个别名总成绩
-- as 也是可以省略的,后面的字符串如果中间没有空格隔开的话,也是可以不加单引号的
select chinese + english + math as '总分' from score; -- 这里的是一个数据行的不同列相加-- 查询name为大话数据结构的全部信息
select * from books where name = '大话数据结构';select distinct name from books; -- 查询不同名字的书籍select price from books order by price asc; -- 将书籍的价格按照升序的结果排列-- 限制查询的结果一次只显示5条记录
select price from books order by price asc limit 5;
-- 下面的写法也和上面的写法效果是一样的-- 0 表示从第0条记录开始,5 表示一次性显示5条记录(这个可以跳着显示)
select price from books order by price asc limit 0, 5;
-- offset 表示偏移量,也就是从哪条记录开始,5 表示一次性显示5条记录(也可以跳着显示)
select price from books order by price asc limit 5, offset 0;

注意:在排序数据时,当有一列中出现了NULL时,这个NULL视为比任何值都要小。即升序是在最上方,降序是在最下方。 

在进行where的条件查询时,可能还需要用到下面这些比较运算符和逻辑运算符等。

比较运算符

运算符说明
>  >=  <  <=大于,大于等于,小于,小于等于
=等于,NULL不安全,就是说 NULL = NULL的结果是NULL
<=>等于,NULL安全,就是说NULL <=> NULL的结果是TRUE
!=  <>不等于
BETWEEN n0 AND n1

范围匹配,[a0,a1],如果 a0 <= value <= a1,返回 TRUE;否则,返回FALSE

IN (option., ...)如果是集合 option 中的任意一个,返回 TRUE
IS NULL是 NULL
IS NOT NULL不是 NULL
LIKE模糊匹配。%表示可以匹配任意多个(包括0个)任意字符;_表示只能匹配任意一个字符(只能是1个)

 注意:这里和 LIKE 搭配的%和 _ 都是占位符。

运算符

运算符说明
AND多个条件同时都为TRUE时,结果才是TRUE;否则为FALSE
OR任意一个条件为TRUE时,结果都为TRUE;否则,就是FALSE
NOT条件为TRUE时,结果为FALSE;反之,则为TRUE

 注意:AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分。其实我们建议只要是在使用时,遇到了有歧义的部分都是使用()给表明优先级的。

代码练习:

-- 查询价格在60~100之间的书籍相关信息(这里也可以用 >= 和 <= 来实现)
select * from books where price between 60 and 100;-- 查询name中含有 数据结构 的书籍
select * from books where name like '%数据结构%';
-- 以下书籍皆可被查询到:大话数据结构、数据结构C语言版

修改(Update) 

语法: 

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

参数说明以及注意事项:

1、 table_name 是要更新数据的表的名称;

2、columnl,column2,..是要更新的列的名称;

3、valuel,value2,..是新的值,用于替换l日的值;

4、WHERE condition 是一个可选的子句,用于指定更新的行。如果省略WHERE子句,将更新表中的所有行,这是一个非常危险的操作;

5、WHERE子句后面也可以跟order by子句和limit 语句

代码练习:

-- 将书名为大话数据结构的书籍的相关信息更改为下面这些信息
update books set name = '阿里巴巴《Java开发手册-嵩山版》',
author = '众多Java开发者们', price = 0, sort = '计算机'
where name = '大话数据结构'; -- where子句一定不能少,否则就是全部修改了-- 将书名为大话书籍结构的书籍价格提高为原来的两倍
update books set price = price * 2 where name = '大话数据结构';-- 将书籍价格最贵的前三种,全部减去10元
update books set price = price - 10 order by price desc limit 3;

注意:SQL语法中没有复合运算符。如:+=、-=、*=.....这些操作都是错误的。 

我们知道了当没有写where子句时,便会全部修改,从这里也侧面反映了一个问题:当匹配到符合要求的数据时,会一次性全部修改,而不是只修改一条数据。

删除(Delete)

语法:

-- 注意:这里删除的是一条一条的记录,即数据行
DELETE FROM table_name WHERE condition;

参数以及注意事项:

1、table_name是你要删除数据的表的名称;

2、WHERE condition 是一个可选的子句,用于指定删除的行。如果省略 WHERE 子句,将删除表中的所有行,即将表中所有数据全部删除了,这同样是一个非常危险的操作;

3、同样在WHERE子句后面可以跟 order by子句和limit 语句。

代码练习:

-- 删除书籍名为大话数据结构或者是数据结构C语言版的全部信息(这里一定要加where子句)
delete from books where name = '大话数据结构' or name = '数据结构C语言版';-- 将价格最低的三本书全部删除
delete from books order by price asc limit 3;

上面就是关于数据表的增删查改操作。 

好啦!本期 初始MYSQL数据库(2)——创建、查询、更新、删除数据表的相关操作 的学习就到处结束啦!我们下一期再一起学习吧!

http://www.yayakq.cn/news/697552/

相关文章:

  • 设计网站公司长沙中英文的网站开发
  • 网站如何快速收录.net 快速网站开发
  • 尚品中国多年专注于高端网站建设网络技术挑战赛
  • 物流网站制作怎么做石家庄网站推广软件
  • 怎么选择模板建站服务wordpress 主题 微商
  • 怎么在手机上做企业网站门户网站 费用
  • 做碳循环的网站wordpress 获取第一张图片不显示
  • 查询网站是否正规搜狗怎么做网站
  • 旅游网站建设现状建设简单企业网站
  • 电子商务网站建设期末考试515ppt模板网
  • 小说网站源码山东富国建设投资有限公司网站
  • 郑州手机网站建设公司排名网站建设问题分类和排除方法分析
  • 备案网站可以做影视站高级seo培训
  • 深圳网站制作济南做网站之前需要准备什么软件
  • 西部虚拟主机网站后台不能访问网页改进方案
  • 服装公司电子商务网站建设策划书重庆装修公司排名前十口碑推荐
  • 做网站前的准备工作wordpress小程序美化
  • 怎么做本地婚姻介绍网站百度大数据分析
  • 外贸鞋的网站建设农业公司网站源码
  • 秦皇岛网站制作专家教您简单建站建网站的软件优帮云
  • 莆田网站建设招标外贸展示型网站建设公司
  • 中国移动深圳有限公司门户网站局域网内网站建设
  • 天津通用网站建设方案重庆企业站seo
  • 网站内容建设招标小程序定制公司推荐
  • 设计个人网站什么是门户网站广告
  • 房地产网站建设方案书深圳做响应式网站设计
  • 河南建设网站官网手机版网站怎么上传
  • 蓝色 宽屏 网站 模板下载WordPress管理图片
  • 免费网站建站页面html手机网站开发
  • 宁波百度网站建设简单的网站后台管理系统