1 SQL语句分类
名称
作用
语法关键字
DDL
数据定义语言
CREATE,DROP,ALTER
DML
数据操纵语言
INSERT,DELETE,UPDATE
DQL
数据查询语言
SELECT
DCL
数据控制语言
GRANT,REVOKE,COMMIT,ROLLBACK
2 数据类型
数值类型
日期/时间类型
字符串(字符)类型
2.1 数值类型
2.1.1 整数型
类型
储存空间(字节)
范围
tinyint(m)
1
-128~127
smallint(m)
2
-32768~32767
mediumint(m)
3
-8388608~8388607
int(m)
4
-2147483648~2147483647
bigint(m)
8
-263~263-1
上述数据类型,如果加修饰符unsigned后,则最大值翻倍,如:tinyint unsigned的取值范围为(0~255)
int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,Int(1)和Int(20)是相同的
BOOL,BOOLEAN:布尔型,是TINYINT(1)的同义词。zero值被视为假,非zero值视为真
2.1.2 浮点型(float和double),近似值
float(m,d)单精度浮点型8位精度(4字节)m总个数,d小数位
double(m,d)双精度浮点型16位精度(8字节)m总个数,d小数位
假设一个字段定义为float(6,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位
2.1.3 定点数
在数据库中存放的是精确值,存为十进制
decimal(m,d)参数m<65 是总个数,d<30且 d<m 是小数位
MySQL5.0和更高版本将数字打包保存到一个二进制字符串中(每4个字节存9个数字)。
例如:
decimal(18,9)小数点两边将各存储9个数字,一共使用9个字节:其中,小数点前的9个数字用4个字节,小数点后的9个数字用4个字节,小数点本身占1个字节
浮点类型在存储同样范围的值时,通常比decimal使用更少的空间。float使用4个字节存储。double占用8个字节
因为需要额外的空间和计算开销,所以应该尽量只在对小数进行精确计算时才使用decimal,例如存储财务数据。但在数据量比较大的时候,可以考虑使用bigint代替decimal
2.2 日期/时间类型
数据类型

DATE
‘0000-00-00’
TIME
‘00:00:00’
DATETIME
‘0000-00-00 00:00:00’
TIMESTAMP
‘0000-00-00 00:00:00’
YEAR(2),YEAR(4)
00,0000
2.3 字符串类型
数据类型

char(n) 固定长度
最多255个字符
varchar(n) 可变长度
最多65535个字符
tinytext 可变长度
最多255个字符
text 可变长度
最多65535个字符
mediumtext 可变长度
最多2的24次方-1个字符
longtext 可变长度
最多2的32次方-1个字符
BINARY(M) 固定长度
可存二进制或字符,长度为0-M字节
VARBINARY(M) 可变长度
可存二进制或字符,允许长度为0-M字节
内建类型:ENUM枚举,SET集合
ENUM是一个字符串对象,其值是从允许值的列表中选择的,这些值在表创建时在列规范中明确枚举
SET是可以具有零个或多个值的字符串对象,每个值都必须从创建表时指定的允许值列表中选择。 SET由多个set成员组成的列值用用逗号(,)分隔的成员指定。这样的结果是 SET成员值本身不应包含逗号。
2.3.1 char和varchar比较
1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉,所以char类型存储的字符串末尾不能有空格,varchar不限于此
2.char(n) 固定长度,char(4)不管是存入几个字符,都将占用4个字节,varchar是存入的实际字符数+1个字节(n< n>255),所以varchar(4),存入3个字符将占用4个字节
3.char类型的字符串检索速度要比varchar类型的快
2.3.2 varchar和text比较
1.varchar可指定n,text不能指定,内部存储varchar是存入的实际字符数+1个字节(n< n>255),text是实际字符数+2个字节。
2.text类型不能有默认值
3.varchar可直接创建索引,text创建索引要指定前多少个字符。varchar查询速度快于text
数据类型
2.3.3 BLOB和TEXT比较
1.BLOB和test存储方式不同,text以文本方式存储,英文存储区分大小写,而blob以二进制方式存储,不区分大小写
2.BLOB存储的数据只能整体读出
3.text可以指定字符集,blob不用指定字符集
2.4 修饰符
2.4.1 适合所有类型的修饰符:
名称
作用
NULL
数据列可包含NULL值
NOT NULL
数据列不允许包含NULL值
DEFAULT
默认值
PRIMARY KEY
主键
UNIQUE KEY
唯一键
CHARACTER SET name
指定一个字符集
2.4.2 适用数值型的修饰符
名称
作用
AUTO_INCREMENT
自动递增,适用于整数类型,不支持列的负值。
UNSIGNED
无符号,可用于仅允许一列中使用非负数,或者在您需要该列的较大的较高数字范围时使用
3 DDL语句
3.1 创建表
HELP CREATE TALBE;
创建表的方法
3.1.1 直接创建
CREATE TABLE [IF NOT EXISTS] ‘tbl_name’ (col1 type1 修饰符, col2 type2 修饰符,
…)
#字段信息
col type1
PRIMARY KEY(col1,…)
INDEX(col1, …)
UNIQUE KEY(col1, …)
#表选项:
ENGINE [=] engine_name
ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
注意:
Storage Engine是指表类型,也即在表创建时指明其使用的存储引擎
同一库中不同表可以使用不同的存储引擎
同一个库中表建议要使用同一种存储引擎类型
范例:
mysql> CREATE TABLE student (id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(20) NOT NULL,age TINYINT UNSIGNED);
Query OK, 0 rows affected (0.03 sec)

mysql> DESC student;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.00 sec)

mysql> CREATE TABLE employee (id int UNSIGNED NOT NULL,name VARCHAR(20) NOT NULL,age TINYINT UNSIGNED,PRIMARY KEY(id,name));
Query OK, 0 rows affected (0.02 sec)
3.1.2 通过查询现存表创建,新表会被直接插入查询而来的数据
语法:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,…)]
[table_options]
[partition_options] select_statement
【例】通过查询现存表student的数据来创建新表new_student:
mysql> desc student;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.01 sec)

mysql> select * from student;
±—±---------±-----+
| id | name | age |
±—±---------±-----+
| 1 | xiaoming | 18 |
| 2 | xiaohong | 20 |
±—±---------±-----+
2 rows in set (0.00 sec)

mysql> create table new_student select * from student;
Query OK, 2 rows affected (0.02 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> select * from new_student;
±—±---------±-----+
| id | name | age |
±—±---------±-----+
| 1 | xiaoming | 18 |
| 2 | xiaohong | 20 |
±—±---------±-----+
2 rows in set (0.00 sec)

mysql> desc new_student;
±------±--------------------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±------+
| id | int(10) unsigned | NO | | 0 | |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±------+
3 rows in set (0.00 sec)
注:这种创建表的方法虽然把现存表的查询结果插入到了新表中,但是没有把现存表的表结构的修饰符插入到新表中。
3.1.3 通过复制现存的表的表结构创建,但不复制数据。
语法:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name { LIKE old_tbl_name | (LIKE
old_tbl_name) }
【例】通过查询现存表student的数据来创建新表new2_student:
mysql> desc student;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.00 sec)

mysql> select * from student;
±—±---------±-----+
| id | name | age |
±—±---------±-----+
| 1 | xiaoming | 18 |
| 2 | xiaohong | 20 |
±—±---------±-----+
2 rows in set (0.00 sec)

mysql> create table new2_student like student;
Query OK, 0 rows affected (0.30 sec)

mysql> desc new2_student;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.01 sec)

mysql> select * from new2_student;
Empty set (0.00 sec)
注:从上面的结果中可以发现,此种创建新表的方法,只是复制了现在表的表结构,而不复制数据。
3.2 表查看
3.2.1 查看支持的engine类型
mysql> show engines;
±-------------------±--------±---------------------------------------------------------------±-------------±-----±-----------+
| Engine | Support | Comment | Transactions | XA | Savepoints |
±-------------------±--------±---------------------------------------------------------------±-------------±-----±-----------+
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
±-------------------±--------±---------------------------------------------------------------±-------------±-----±-----------+
9 rows in set (0.00 sec)
注:默认是innodb存储引擎
3.2.2 查看当前数据库有哪些表
SHOW TABLES [FROM db_name]
3.2.3 查看表结构
DESC [db_name.]tb_name
SHOW COLUMNS FROM [db_name.]tb_name
3.2.4 查看表创建命令
SHOW CREATE TABLE tbl_name;
3.2.5 查看表状态
SHOW TABLE STATUS LIKE ‘tbl_name’;
3.2.6 查看库中所有表状态
show table status from db_name;
3.3 修改和删除表
3.3.1 删除表
DROP TABLE [IF EXISTS] ‘tbl_name’;
3.3.2 修改表
语法:
ALTER TABLE tbl_name

获取帮助:
help alter table

在表中添加字段:add

语法:
ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name]

删除表中字段:drop

语法:
DROP [COLUMN] col_name

修改表中字段:

change(字段名)
语法:
CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name]

modify(字段属性)
MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]
范例:
3.3.2.1 修改student表名为S1
mysql> alter table student rename s1;
Query OK, 0 rows affected (0.01 sec)
3.3.2.2 在s1表中的name字段后面添加phone字段,并且设置数据类型为可变长的字符串。
mysql> desc s1;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.00 sec)

mysql> alter table s1 add phone varchar(11) after name;
Query OK, 0 rows affected (0.07 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc s1;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| phone | varchar(11) | YES | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
4 rows in set (0.00 sec)
3.3.2.3 修改s1表中的phone字段的数据类型为int
mysql> alter table s1 modify phone int;
Query OK, 2 rows affected (7.02 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> desc s1;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| phone | int(11) | YES | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
4 rows in set (0.00 sec)
3.3.2.4 修改s1表中的phone字段的名称为mobile,并且将其数据类型修改为定长字符串char
mysql> alter table s1 change column phone mobile char(11);
Query OK, 2 rows affected (0.32 sec)
Records: 2 Duplicates: 0 Warnings: 0

mysql> desc s1;
±-------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±-------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| mobile | char(11) | YES | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±-------±--------------------±-----±----±--------±---------------+
4 rows in set (0.00 sec)
3.3.2.5 删除s1表中的mobile字段
mysql> alter table s1 drop column mobile;
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc s1;
±------±--------------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±------±--------------------±-----±----±--------±---------------+
| id | int(10) unsigned | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| age | tinyint(3) unsigned | YES | | NULL | |
±------±--------------------±-----±----±--------±---------------+
3 rows in set (0.00 sec)
修改s1表的字符集类型为utf8
mysql> alter table s1 character set utf8;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
修改s1表中的name字段名为new_name,并且为其设置字符集为utf8
mysql> alter table s1 change name new_name varchar(20) character set utf8;
Query OK, 2 rows affected (0.05 sec)
Records: 2 Duplicates: 0 Warnings: 0
4 DML语句
INSERT,DELETE,UPDATE
4.1 INSERT语句
功能:一次插入一行或多行数据
获取帮助:help insert
简化语法:
INSERT tbl_name [(col1,…)] VALUES (val1,…), (val2,…)
4.2 UPDATE语句
获取帮助:help update
语法:
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
SET assignment_list
[WHERE where_condition]
[ORDER BY …]
[LIMIT row_count]
注:一定要有(where)限制条件,否则将修改所有行的指定字段
可以利用以下选项避免此错误
mysql -U | --safe-updates| --i-am-a-dummy
范例
4.2.1 没加限制条件直接更新s1表的age为25,将导致所有行的age段都为25
mysql> select * from s1;
±—±---------±-----±------+
| id | new_name | age | geder |
±—±---------±-----±------+
| 1 | xiaoming | 22 | NULL |
| 2 | xiaohong | 20 | NULL |
±—±---------±-----±------+
2 rows in set (0.00 sec)

mysql> update s1 set age=25 ;
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> select * from s1;
±—±---------±-----±------+
| id | new_name | age | geder |
±—±---------±-----±------+
| 1 | xiaoming | 25 | NULL |
| 2 | xiaohong | 25 | NULL |
±—±---------±-----±------+
2 rows in set (0.00 sec)
4.2.2 加where限制条件,只更新id为1的age值为18,以避免上面所发生的错误
mysql> update s1 set age=18 where id=1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from s1;
±—±---------±-----±------+
| id | new_name | age | geder |
±—±---------±-----±------+
| 1 | xiaoming | 18 | NULL |
| 2 | xiaohong | 25 | NULL |
±—±---------±-----±------+
2 rows in set (0.00 sec)
4.2.3 登录MySQL服务器的时候加上-U选项(也可以是其它两个),然后更新age字段的值为30,如果不加限制条件将直接报错,加上此选项从而避免了更新所有行的指定字段值的错误
[root@CentOS7-01 ~]#mysql -U -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Server version: 5.7.28 MySQL Community Server (GPL)

Copyright © 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql> use mytest
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from s1;
±—±---------±-----±------+
| id | new_name | age | geder |
±—±---------±-----±------+
| 1 | xiaoming | 18 | NULL |
| 2 | xiaohong | 25 | NULL |
±—±---------±-----±------+
2 rows in set (0.00 sec)

mysql> update s1 set age=30;
ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.
mysql> update s1 set age=30 where id=1;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
4.3 DELETE语句
获取帮助:help delete;

语法:
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[PARTITION (partition_name [, partition_name] …)]
[WHERE where_condition]
[ORDER BY …]
[LIMIT row_count]
注意:一定要有限制条件,否则将清空表中的所有数据
如果只想清空表,但保留表结构,可以使用下面语句
truncate table tbl_name;
5 DQL语句
5.1 单表查询
获取帮助:help select
语法:
SELECT
[ALL | DISTINCT | DISTINCTROW ]
[HIGH_PRIORITY]
[STRAIGHT_JOIN]
[SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
[SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
select_expr [, select_expr …]
[FROM table_references
[PARTITION partition_list]
[WHERE where_condition]
[GROUP BY {col_name | expr | position}
[ASC | DESC], … [WITH ROLLUP]]
[HAVING where_condition]
[ORDER BY {col_name | expr | position}
[ASC | DESC], …]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
[PROCEDURE procedure_name(argument_list)]
[INTO OUTFILE ‘file_name’
[CHARACTER SET charset_name]
export_options
| INTO DUMPFILE ‘file_name’
| INTO var_name [, var_name]]
[FOR UPDATE | LOCK IN SHARE MODE]]
说明:
1)字段显示可以使用别名
字段1 AS 字段1别名,字段2 AS 字段2别名

2)WHERE字句:指明过滤条件以实现“选择”的功能。
过滤条件:布尔型表达式
算术操作符:+,-,*,/,%
比较操作符:=,<=>(相等或都为空),<>,!=(非标准SQL),>,>=,<,<=
BETWEEN min_num AND max_num # 在两个值之间
IN(element1,element2,…) # ()中的任意单个值,相当于列表
IS NULL #为空
IS NOT NULL #不为空
DISTINCT #去除重复列,范例:SELECT DISTINCT gender FROM students;
LIKE:
% 任意长度的任意字符
_ 任意单个字符
RLIKE:正则表达式,索引失效,不建议使用
REGEXP:匹配字符串可用正则表达式书写模式,同上
逻辑操作符:NOT,AND,OR,XOR
3)GROUP:根据指定的条件把查询结果进行“分组”以用于做“聚合”运算,先过滤再分组
常见聚合函数:avg(), max(), min(), count(), sum()
HAVING: 对分组聚合运算后的结果指定过滤条件,先分组再过滤
4)ORDER BY: 根据指定的字段对查询结果进行排序
升序:ASC
降序:DESC
5)LIMIT [[offset,]row_count]:对查询的结果进行输出行数数量限制
6)对查询结果中的数据请求施加“锁”
FOR UPDATE: 写锁,独占或排它锁,只有一个读和写操作
LOCK IN SHARE MODE: 读锁,共享锁,同时多个读操作
5.1.1 练习
使用students表进行练习,表内容如下
±------±--------------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±--------------±----±-------±--------±----------+
| 1 | Shi Zhongyu | 22 | M | 2 | 3 |
| 2 | Shi Potian | 22 | M | 1 | 7 |
| 3 | Xie Yanke | 53 | M | NULL | 16 |
| 4 | Ding Dian | 32 | M | 4 | 4 |
| 5 | Yu Yutong | 26 | M | 3 | 1 |
| 6 | Shi Qing | 46 | M | 5 | NULL |
| 7 | Xi Ren | 19 | F | NULL | NULL |
| 8 | Lin Daiyu | 17 | F | 7 | NULL |
| 9 | Ren Yingying | 20 | F | 6 | NULL |
| 10 | Yue Lingshan | 45 | F | 3 | NULL |
| 11 | Yuan Chengzhi | 23 | M | 6 | NULL |
±------±--------------±----±-------±--------±----------+
1.查询年龄大于25岁,且为男性的同学的名字和年龄
mysql> select name,age,gender from students where age > 25 and gender=‘m’;
±----------±----±-------+
| name | age | gender |
±----------±----±-------+
| Xie Yanke | 53 | M |
| Ding Dian | 32 | M |
| Yu Yutong | 26 | M |
| Shi Qing | 46 | M |
±----------±----±-------+
4 rows in set (0.00 sec)
2.以ClassID为分组依据,显示每组的平均年龄
mysql> select classid,avg(age) from students group by classid;
±--------±---------+
| classid | avg(age) |
±--------±---------+
| NULL | 36.0000 |
| 1 | 22.0000 |
| 2 | 22.0000 |
| 3 | 35.5000 |
| 4 | 32.0000 |
| 5 | 46.0000 |
| 6 | 20.0000 |
| 7 | 17.0000 |
±--------±---------+
8 rows in set (0.00 sec)
3.显示第2题中平均年龄大于30的分组及平均年龄
mysql> select classid,avg(age) from students where age>30 group by classid;
±--------±---------+
| classid | avg(age) |
±--------±---------+
| NULL | 53.0000 |
| 3 | 45.0000 |
| 4 | 32.0000 |
| 5 | 46.0000 |
±--------±---------+
4 rows in set (0.00 sec)
4.显示以L开头的名字的同学的信息
mysql> select * from students where name like ‘l%’;
±------±----------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±----------±----±-------±--------±----------+
| 8 | Lin Daiyu | 17 | F | 7 | NULL |
±------±----------±----±-------±--------±----------+
1 row in set (0.00 sec)
5.显示TeacherID非空的同学的相关信息
mysql> select * from students where teacherid is not null;
±------±------------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±------------±----±-------±--------±----------+
| 1 | Shi Zhongyu | 22 | M | 2 | 3 |
| 2 | Shi Potian | 22 | M | 1 | 7 |
| 3 | Xie Yanke | 53 | M | NULL | 16 |
| 4 | Ding Dian | 32 | M | 4 | 4 |
| 5 | Yu Yutong | 26 | M | 3 | 1 |
±------±------------±----±-------±--------±----------+
5 rows in set (0.00 sec)
6.以年龄排序后,显示年龄最大的前3位同学的信息
mysql> select * from students order by age desc limit 3;
±------±-------------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±-------------±----±-------±--------±----------+
| 3 | Xie Yanke | 53 | M | NULL | 16 |
| 6 | Shi Qing | 46 | M | 5 | NULL |
| 10 | Yue Lingshan | 45 | F | 3 | NULL |
±------±-------------±----±-------±--------±----------+
3 rows in set (0.00 sec)
7.查询年龄大于等于20岁,小于等于25岁的同学的信息
mysql> select * from students where age between 20 and 25;
±------±-------------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±-------------±----±-------±--------±----------+
| 1 | Shi Zhongyu | 22 | M | 2 | 3 |
| 2 | Shi Potian | 22 | M | 1 | 7 |
| 9 | Ren Yingying | 20 | F | 6 | NULL |
±------±-------------±----±-------±--------±----------+
3 rows in set (0.00 sec)
8.以ClassID分组,显示每班的同学的人数
mysql> select classid as 班级id,count(stuid) as 班级人数 from students group by classid;
±---------±-------------+
| 班级id | 班级人数 |
±---------±-------------+
| NULL | 2 |
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 1 |
| 5 | 1 |
| 6 | 1 |
| 7 | 1 |
±---------±-------------+
8 rows in set (0.00 sec)
9.以Gender分组,显示其年龄之和
mysql> select gender 性别,sum(age) 年龄之和 from students group by gender;
±-------±-------------+
| 性别 | 年龄之和 |
±-------±-------------+
| F | 101 |
| M | 201 |
±-------±-------------+
2 rows in set (0.00 sec)
10.以ClassID分组,显示其平均年龄大于25的班级
mysql> select classid,avg(age) 平均年龄 from students group by classid having 平均年龄 > 25;
±--------±-------------+
| classid | 平均年龄 |
±--------±-------------+
| NULL | 36.0000 |
| 3 | 35.5000 |
| 4 | 32.0000 |
| 5 | 46.0000 |
±--------±-------------+
4 rows in set (0.00 sec)
11.以Gender分组,显示各组中年龄大于25的学员的年龄之和
mysql> select gender,sum(age) from students where age > 25 group by gender;
±-------±---------+
| gender | sum(age) |
±-------±---------+
| F | 45 |
| M | 157 |
±-------±---------+
2 rows in set (0.00 sec
12.显示其年龄大于平均年龄的同学的名字
mysql> select name,age from students where age > (select avg(age) from students);
±-------------±----+
| name | age |
±-------------±----+
| Xie Yanke | 53 |
| Ding Dian | 32 |
| Shi Qing | 46 |
| Yue Lingshan | 45 |
±-------------±----+
4 rows in set (0.00 sec)
13.对classid正序排序,NULL记录排在最后
mysql> select * from students order by -classid desc;
±------±-------------±----±-------±--------±----------+
| StuID | Name | Age | Gender | ClassID | TeacherID |
±------±-------------±----±-------±--------±----------+
| 2 | Shi Potian | 22 | M | 1 | 7 |
| 1 | Shi Zhongyu | 22 | M | 2 | 3 |
| 5 | Yu Yutong | 26 | M | 3 | 1 |
| 10 | Yue Lingshan | 45 | F | 3 | NULL |
| 4 | Ding Dian | 32 | M | 4 | 4 |
| 6 | Shi Qing | 46 | M | 5 | NULL |
| 9 | Ren Yingying | 20 | F | 6 | NULL |
| 8 | Lin Daiyu | 17 | F | 7 | NULL |
| 3 | Xie Yanke | 53 | M | NULL | 16 |
| 7 | Xi Ren | 19 | F | NULL | NULL |
±------±-------------±----±-------±--------±----------+
10 rows in set (0.00 sec)
5.1.2 SQL注入
使用user表进行练习,表内容如下
±—±------±-------±---------+
| id | name | gender | password |
±—±------±-------±---------+
| 2 | root | M | 88888 |
| 3 | admin | M | 66666 |
±—±------±-------±---------+
【例1】
mysql> select * from user where name=‘admin’ and password=’’ or 1=1;
±—±------±-------±---------+
| id | name | gender | password |
±—±------±-------±---------+
| 2 | root | M | 88888 |
| 3 | admin | M | 66666 |
±—±------±-------±---------+
2 rows in set (0.01 sec)
【例2】
mysql> select * from user where name=‘admin’; – and password=‘abc123’;
±—±------±-------±---------+
| id | name | gender | password |
±—±------±-------±---------+
| 3 | admin | M | 66666 |
±—±------±-------±---------+
1 row in set (0.00 sec)

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. vue安装node-sass编译报错

    在搭建vue脚手架 或者是在vue项目中,想使用sass的功能 npm install node-sass --save-dev //安装node-sass npm install sass-loader --save-dev //安装sass-loader npm install style-loader --save-dev //安装style-loader安装完成后,运行时出现了错误 Modele buil…...

    2024/4/20 15:14:10
  2. FastAPI 教程翻译 - 用户指南 13 - Cookie 参数

    FastAPI 教程翻译 - 用户指南 13 - Cookie 参数 FastAPI Tutorial - User Guide - Cookie Parameters You can define Cookie parameters the same way you define Query and Path parameters. 您可以使用定义 Query 和 Path 参数的相同方式来定义 Cookie 参数。 Import Cookie…...

    2024/4/16 17:53:08
  3. 静态请求和动态请求

    静态请求 简单的来说就是html页面的请求。具体的请求历程:用户访问一个.html的文件 服务器端接收到请求,该请求到达服务器的内核空间,因为tcp/ip协议工作在内核空间;到达内核空间后,发现访问的是80端口的套接字,通过路由和相关解码,请求被转到服务器的用户空间,也就是转…...

    2024/4/16 17:52:08
  4. 风控建模六:变量相关性分析及筛选方法

    风控建模六:变量相关性分析及筛选方法一、变量相关性分析二、变量相关性筛选三、代码实现 不论是开发逻辑回归评分卡,还是GBM机器学习模型,变量的相关性分析和筛选都是必不可少的一步,因为这个过程会帮助我们优化模型结构、丰富模型维度、增强模型鲁棒性,也可以帮助我们在…...

    2024/4/24 7:56:03
  5. 利用Opencv实现图像融合拼接--以柑橘为例

    运行环境:python3.6 opencv3.4.15 Opencv-contrib-python3.4.15import cv2 import numpy as np# 图像处理展示 def cvshow(name, img):cv2.imshow(name, img)cv2.waitKey(0)# cv2.destroyAllWindows()# SURF特征点检测 def surf_kp(image):# 灰度图gray_image = cv2.cvtColor(…...

    2024/4/24 7:56:08
  6. 采坑-深入剖析Tomcat一书

    采坑一、第一章 一个简单的web服务器 整体没碰到什么问题,按书写就可以了,但,最后一步卡死了,那个郁闷呀。核对了几遍都没错。最后才解决。项目结构:环境jdk1.8,IDEA 。需要自己额外引入这两个jar。直接上代码先HttpServer.javapackage com.diy.tomcat.server;import jav…...

    2024/4/24 7:56:00
  7. 运维自动化之系统安装xcopy艾高贝9

    实现方式 1 使用kickstart半自动化安装CentOS系统(CentOS6) 1.1 什么是kickstart安装? 安装系统时的应答文件,其中包括在典型安装过程中可能会问的所有问题的答案。 1.2 KICKSTART Configurator(配置器) Kickstart Configurator 允许使用图形用户界面创建和修改 kickstar…...

    2024/4/24 7:55:59
  8. Redis线程模型

    Redis是基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为四部分:多个套接字、IO多路复用程序、文件事件分派器、时间处理器。因为文件事件分派器队列的消费是单线程的,所以redis才叫单线程模型。文件事件处理器使用IO多路复用程序来同时…...

    2024/4/24 7:55:58
  9. 上传下载,使用js的Uploader一个页面两个上传按钮

    jsp:原代码上传:上 传 新代码上传:上 传 js: //触发的id var ids = new Array(“uploadBtn”,“uploadBtnTwo”); $.each(ids,function(i,n){ var self = this.toString(); var uploader = new plupload.Uploader({ //实例化一个plupload上传对象 runtimes: ‘html5,silverli…...

    2024/4/24 7:56:00
  10. crontab的定时表达式

    如下所示,一般crontab文件里面的定时任务格式如下所示:59 23 * * * /home/oracle/scripts/alert_log_archive.sh >/dev/null 2>&1crontab 文件中每个条目中各个域的意义和格式:第一列 分钟: 1——59第二列 小时: 1——23(0表示子夜)第三列 日 : 1——31第四列 …...

    2024/4/24 7:55:57
  11. 博客导航

    做一个简单的博客导航导航中的有的文章是我很早之前写的,可能会有些许问题,我之后会更新相关的文章覆盖旧的文章.java基础部分 1.构造方法可选时使用构造器 2.java变量 3.java数据类型转化 4.java抽象类.抽象方法 5.java接口 6.java面向对象思想启蒙详解 7.java对象引用和引用对…...

    2024/4/24 7:56:05
  12. jmeter调用oracle存过-含out参数

    jmeter调用oracle存过-含out参数加粗样式 因为存储过程里含有out类型参数,需要先声明一个变量来存储,具体调用如下。(Query Type 记得选Callable Statement) 遗留的问题是,out的参数在jmeter里如何获取,望有大神帮解决。 declare v_out VARCHAR2(100); begin a造对账单和…...

    2024/4/29 15:48:17
  13. MySQL用户和权限管理xcopy艾高贝9

    用户管理 帐号名称 MySQL帐户名由用户名和主机名组成,这可以为具有相同用户名且可以从不同主机进行连接的用户创建不同的帐户。 语法: ‘user_name’@‘host_name’ 主机值可以是主机名或IP地址(IPv4或IPv6)。 主机名或IP地址值中允许 使用%和_通配符。 %:表示任意长度的任…...

    2024/4/24 7:55:53
  14. 开港户时,面对银行经理的询问我们应该怎么去应对呢?

    如今开港户的的越来越多,但是港户的开户要求也越来越严格。其中一个必经的步骤就是跟银行经理进行面谈。在开户时必然问到一些问题(以下会详细举例)。开港户时,面对银行经理的询问我们应该怎么去应对呢?如实诚恳的回答才不会导致银行对开户人产生怀疑,比如: Q1:开户用途…...

    2024/4/24 7:55:59
  15. Linux:破解超级管理员面

    1、在grub界面按e键进入类似于bios的界面2、按键盘上下键找到以linux16开头的行,按键盘end键将光标调转至改行末尾3、在末尾先空格一下,输入rd.break 在空格一下,输入console=tty04、按Ctrl+x组合键进入恢复界面5、mount -o remount,rw /sysroot ##重新挂载根系统6、chroot /…...

    2024/4/24 7:55:51
  16. 安装docker和docker-compose

    docker 安装 安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 安装阿里云镜像资源 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装 Docker-CE sudo yum install docker-ce启动dock…...

    2024/4/24 7:55:53
  17. Linux——搭建KVM环境

    KVM虚拟化 一、安装所需软件 1.yum安装软件 [root@localhost ~]# yum -y install qemu-kvm qemu-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager重新启动 [root@localhost ~]# reboot2、查看CPU是否支持虚拟化(Intel的服务器) AMD服务器可用cat /proc/c…...

    2024/4/24 7:55:49
  18. Lucky-缓存穿透、缓存击穿、缓存雪崩概念及解决方案

    缓存穿透 概念 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。 缓存雪崩 概…...

    2024/4/16 17:53:56
  19. Docker Desktop for Mac开启 Kubernetes

    1、首先安装Docker Desktop for Mac(自行百度安装),安装成功,如下所示:请查看 Docker Desktop版本,Docker -> About Docker Desktop2、 为 Docker daemon 配置镜像加速,参考阿里云镜像服务 或中科大镜像加速地址https://docker.mirrors.ustc.edu.cn{"experiment…...

    2024/4/16 17:53:44
  20. switch语句中的case穿透问题

    测试代码:int x = 2;int y = 3;switch(x){default:y++;case 3:y++;case 4:y++;break;case 5:y++;}System.out.println("y = " + y);执行顺序:匹配对象为x,首先进入switch语句后,不会直接进入default语句,它是在没有匹配case的情况下最后去执行的,继续往向下走,…...

    2024/5/2 3:57:58

最新文章

  1. 宏电全栈式IoT赋能供排水智能监测,护航城市生命线

    城市供水、排水系统是维系城市正常运行、满足群众生产生活需要的重要基础设施&#xff0c;是城市的“生命线”。随着城市化进程加快&#xff0c;城市规模不断扩大&#xff0c;地下管线增长迅速&#xff0c;城市“生命线安全”的监管日益面临挑战。 宏电作为物联网行业的领航者…...

    2024/5/7 7:33:49
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. 零基础 HTML 入门(详细)

    目录 1.简介 1.1 HTML是什么? 1.2 HTML 版本 1.3 通用声明 2.HTML 编辑器 3.标签的语法 4.HTML属性 5.常用标签 5.1 head 元素 5.1.1 title 标签 5.1.2 base 标签 5.1.3 link 标签 5.1.4 style 标签 5.1.5 meta 标签 5.1.6 script 5.2 HTML 注释 5.3 段落标签…...

    2024/5/5 8:40:44
  4. 2024免费Mac苹果解压压缩包软件BetterZip5

    在2024年&#xff0c;对于Mac电脑用户来说&#xff0c;如果你想要无需解压就能快速查看压缩文档的内容&#xff0c;BetterZip是一个极佳的选择。这款软件不仅支持多种格式的压缩和解压&#xff0c;如zip、rar、7z、tar等&#xff0c;还具备丰富的功能和设置&#xff0c;包括预览…...

    2024/5/7 2:47:11
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57