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

有没有外国人做发明的网站桂林网红餐厅

有没有外国人做发明的网站,桂林网红餐厅,微信定制开发小程序,企业发展法治宣传一、数据的插入 1、insert -- 插入一条 INSERT INTO 表名(字段名1,字段名2,....,字段名n) VALUES(字段值1,字段值2,.....,字段值n);-- 插入多条 INSERT INTO 表名(字段名1,字段2,....字段名n)VALUES(字段值1,字段值1,...字段值n),(字段值1,字段值1,...字段值n),...,(字段值1,…

一、数据的插入

1、insert

-- 插入一条
INSERT INTO 表名(字段名1,字段名2,....,字段名n) VALUES(字段值1,字段值2,.....,字段值n);-- 插入多条
INSERT INTO 表名(字段名1,字段2,....字段名n)VALUES(字段值1,字段值1,...字段值n),(字段值1,字段值1,...字段值n),...,(字段值1,字段值1,...字段值n);-- 字段的插入,无字段,也可以写,但是按创建的数据表字段来有序写。
INSERT INTO 表名 VALUES 
(1,2, ...),
(1,2, ...),
...;

表名里的字段名是一一对应字段值的。要按顺序写。

第一个是:输入一条字段值

第二个是:输入多个字段值

2、了解where条件

运算符说明
=等于
>大于
<小于
<>或!=不等于
between … and2个值之间 ,等同于>=and<=
is null为null(is not null,不为空)
and并且
or或者
in (字段)包含,相当于多个or (not in不在这个范围内)
notnot可以取非,主要用于is或in中
like模糊查询,支持%或下划线匹配,%匹配任意个字符,下划线只能匹配一个字符
&&等同于and
|
>=大于等于
<=小于等于

二、数据的删除

1、delete

DELETE FROM 表名 [WHERE 删除条件(也就是要删除的位置)]

三、数据的修改

1、update

UPDATE 数据表名字 SET 字段1=修改的数据,...,字段n=修改的数据;

四、数据的清空

1、delete

delete from 表名字;

2、truncate

TRUNCATE [TABLE] 表名;#[TABLE]可有可无

DELETE 和 TRUNCATE 的区别

  1. 一个清空,一个删除某一个地方数据
  2. 如果表中有自增长列,TRUNCATE会重置自增长的计数器,但DELETE语句不会。
  3. TRUNCATE 语句执行后,数据无法恢复,而DELETE可以用事务回滚恢复。

五、DQL—select的使用【重点】

1、条件查询select的格式和基本用法

  • 条件查询就是按条件查询数据 。
select 字段名1 AS 别名 [,字段名2 AS 别名....] FROM 表名 WHERE 查询条件;
  • as 可以省略

  • all是全部的记录----就是*符号

  • 字段可以使用数学表达式

  • 别名中文要用引号括起来

1.1、字段的别名

select number as "数字" ,name as "姓名",score as "成绩" ,time as "时间" from course;

在这里插入图片描述

1.2、表的别名

select c.name ,c.number,c.score from course c;

在这里插入图片描述

1.3、数学计算的字段

select name as n,number* 10 from course ;

在这里插入图片描述

1.4、条件查询的使用例子

  • 这里只使用 like 和in 举例
# 从name 里查找包含 e 的记录SELECT name FROM course WHERE name LIKE "%e%";
# 从name 里查找 包含 e开头的记录SELECT name FROM course WHERE name LIKE "e%";
# 从name 里查找 e结尾的记录SELECT name FROM course WHERE name LIKE "%e";
# 从name 里查找只有4个字符的记录
SELECT name FROM course WHERE name LIKE "____";# 从name 里查找e开头后面还有3个字符的记录
SELECT name FROM course WHERE name LIKE "e___";
# 查询 `number` 为 1,2的课
select * from course where number in (1,2);

在这里插入图片描述

1.5、分组GROUP BY

# 提供的数据sql
CREATE TABLE IF NOT EXISTS student(no BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '学号',name VARCHAR(20) NOT NULL COMMENT '姓名',sex VARCHAR(2) DEFAULT '男' COMMENT '性别', age INT(3) DEFAULT 0 COMMENT '年龄',score DOUBLE(5,2) COMMENT '成绩'
)ENGINE = InnoDB CHARSET = UTF8 COMMENT = '学生表';
#插入数据
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'张三','男',20,59);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'李四','女',19,62);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'王五','其他',28,81);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'龙华','男',22,75);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'金凤','女',18,80);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'张华','其他',27,88);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'李刚','男',30,88);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'潘玉明','女',28,81);
INSERT INTO student(no,name,sex,age,score) VALUES(DEFAULT ,'凤飞飞','其他',32,90);
  • 可能出现这个问题
mysql> SELECT * FROM student WHERE score >80 GROUP BY sex;
ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'study.student.no' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
  • 使用 SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));解决 。

1.6、聚合函数

COUNT()
  • 提供的数据还是上面GROUP BY那个

  • 统计满足该条件的数据总条数

SELECT COUNT(*) FROM student WHERE score>80;--结果
+----------+
| COUNT(*) |
+----------+
|        5 |
+----------+
SELECT COUNT(*) total FROM student WHERE score>80;-- 结果
+-------+
| total |
+-------+
|     5 |
+-------+
SUM()
  • 提供的数据还是上面GROUP BY那个

  • 只能用于数值类型的字段或者表达式,计算该满足条件的字段值的总和

SELECT SUM(字段) 【别名】 FROM student WHERE 条件;select count(*) total,sum(score) sum from student where score > 60;
+-------+--------+
| total | sum    |
+-------+--------+
|     8 | 645.00 |
+-------+--------+
AVG()
  • 只能用于数值类型的字段或者表达式,计算该满足条件的字段值的平均值
SELECT AVG(字段) 【别名】 FROM 数据表;
MAX()
  • 只能用于数值类型的字段或者表达式,计算满足条件的字段值的最大值
SELECT MAX(字段) 【别名】 FROM 数据表; 
MIN()
  • 只能用于数值类型的字段或表达式,计算满足条件的字段值的最小值
SELECT MIN(字段) 【别名】 FROM 数据表;

1.7、分组查询结果筛选

  • HAVING:对分组后的结果进行筛选
select sum(score)  from student GROUP BY sex HAVING sum(score)>222;
+------------+
| sum(score) |
+------------+
|     223.00 |
|     259.00 |
+------------+

1.8、排序

  • ORDER BY 字段名字 ASC/DESC

    • ASC :是升序

    • DESC : 是降序

-- 按成绩升序,只打印成绩select score from student order by score asc;
+-------+
| score |
+-------+
| 59.00 |
| 62.00 |
| 75.00 |
| 80.00 |
| 81.00 |
| 81.00 |
| 88.00 |
| 88.00 |
| 90.00 |
+-------+
-- 按成绩降序,只打印成绩
select score from student order by score desc;
+-------+
| score |
+-------+
| 90.00 |
| 88.00 |
| 88.00 |
| 81.00 |
| 81.00 |
| 80.00 |
| 75.00 |
| 62.00 |
| 59.00 |
+-------+

1.9、分页

  • LIMIT:指定返回结果的最大数量。

  • OFFSET:指定从结果集中跳过的记录数。

SELECT * FROM table_name
LIMIT 10 OFFSET 20;
  • 这个查询将从table_name表中返回第3页的数据(每页10条记录)。

    • 即从第21条记录开始,返回10条记录。
      score |
      ±------+
      | 90.00 |
      | 88.00 |
      | 88.00 |
      | 81.00 |
      | 81.00 |
      | 80.00 |
      | 75.00 |
      | 62.00 |
      | 59.00 |
      ±------+

### 1.9、分页- **LIMIT**:指定返回结果的最大数量。- **OFFSET**:指定从结果集中跳过的记录数。```sql
SELECT * FROM table_name
LIMIT 10 OFFSET 20;
  • 这个查询将从table_name表中返回第3页的数据(每页10条记录)。

    • 即从第21条记录开始,返回10条记录。

文章转载自:

http://mGHVU795.xqqcq.cn
http://aAqRqoc0.xqqcq.cn
http://qDy8i15L.xqqcq.cn
http://Gvv3YYi7.xqqcq.cn
http://glWKhnJi.xqqcq.cn
http://A4HAUauR.xqqcq.cn
http://RUxohTPc.xqqcq.cn
http://rOzUoIwG.xqqcq.cn
http://k973U5iq.xqqcq.cn
http://GyjSQklJ.xqqcq.cn
http://L0TJVzLv.xqqcq.cn
http://5ekeStr9.xqqcq.cn
http://eo5uhA0Q.xqqcq.cn
http://LxiJ7pac.xqqcq.cn
http://FgfFuvc4.xqqcq.cn
http://YdcUh4Lz.xqqcq.cn
http://KCCZFUIa.xqqcq.cn
http://Q8IAGTCK.xqqcq.cn
http://gxTEgoqE.xqqcq.cn
http://GC7QLv81.xqqcq.cn
http://7LH9nRCm.xqqcq.cn
http://ojKGRYIu.xqqcq.cn
http://v26NaCnz.xqqcq.cn
http://GQu3pKyi.xqqcq.cn
http://dLTbLiXm.xqqcq.cn
http://4NiTgryk.xqqcq.cn
http://S9n4kGqi.xqqcq.cn
http://rOQ9yscw.xqqcq.cn
http://scoZXtUy.xqqcq.cn
http://OJWnLnyj.xqqcq.cn
http://www.dtcms.com/wzjs/728304.html

相关文章:

  • 本地安装网站无法连接数据库网站备案最多需要多久
  • 天天做网站阿里云域名注册好了怎么做网站
  • 做淘宝客网站制作教程视频苏州seo排名优化费用
  • 如何在电脑上打开自己做的网站永久免费的看书神器
  • 店铺网站建设策划书有口碑的装修设计公司
  • 联盟网站做的最好服装鞋帽 网站建设
  • 涟水县建设局网站烟台免费网站建设
  • 网站原创文章在哪里找wordpress路由重写事例
  • dedecms网站模板湖州做网站的
  • 太原做网站wordpress 主题 空白
  • iis发布域名网站新手如何做代理
  • 天津 论坛网站制作公司做网站找那些公司
  • 网站被黑后怎么补救小程序怎么运营推广
  • 英文网站title长沙专业网站设计平台
  • 市南区网站建设北京海淀建设中路哪打疫苗
  • 适合这手机浏览器主页的网站济南中建设计院网站
  • 自己如何创建网站做插画的网站
  • 哪个行业对网站建设需求大心理学重点学科建设网站
  • 长沙网站建站模板怎么制作网站平台
  • 上海网站建设公司介绍整人关不掉的网站怎么做
  • 手机网站建设平台用vs2012做网站教程
  • 百事通做网站宁波网站建设yiso
  • 桂林医院网站建设图片展示类网站
  • 建设工程检测预约网站娄底地seo
  • 木匠手做网站成都网站关键词排名
  • 有没有给别人做图赚钱的网站别墅设计图纸及效果图大全
  • 网站推广服务器怎么选wordpress 文章字数
  • 网站建站的步骤网站开发部门叫什么
  • ipfs做网站官方网站建设 省心磐石网络
  • 论坛网站建设软件烟台建设联合会网站