数据库基础

  • 数据库安装
  • 数据库的概念
  • 数据库的操作
  • 数据表的操作
  • 数据行的操作
  • 作业

默认端口号

3306

安装

1.yum makecache  
2.yum clean all 
3.wget -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
4.yum -y install mysql-server  mysql-client libmysqld-dev mysql服务器    mysql客户端   依赖库  
5.service mysqld start  #开启服务  mysql -u root -p 
输入密码 #不行# 修改mysql root 密码  vim /etc/my.cnf [mysqld]
skip-grant-tables  #绕过密码验证  mysql -u root -p 
直接回车就登录成功 show databases; #列出所有的数据库 use mysql;update mysql.user set authentication_string=password("新密码") where user='root'; # 更新密码 
update user set plugin="mysql_native_password"; #更新原始密码   
flush privileges; #刷新权限    vim /etc/my.cnf  #skip-grant-tables  #注释掉  service mysqld restart #重启mysql服务  如果想用 本地终端 连接远程数据库  
1.授权如果遇到以下错误 
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.mysql -u root -p> set global validate_password_policy=0;
> set global validate_password_length=1;
> alter user 'root'@'localhost' identified by '你的密码';开始授权 grant all on *.* to root@'%' identified by '123456' with grant option;#授权 在任何主机上 用root  123456 登录 可以操作所有的数据库 以及所有的数据表   flush privileges; #刷新权限 

数据库的五个基本单位

1.数据库服务器  
2.数据库
3.数据表
4.数据字段 
5.数据行

数据库的操作

show databases;#列出所有的数据库 
use 数据库名字;选中数据库 
show tables; #查看数据库有哪些数据表 
drop database whpython;

数据表的操作

创建数据表

create table 表名(字段名 字段类型(长度))engine=Innodb default charset=utf8; #mysql没有utf-8 只有utf8mysql> create table article(id int(11));  #采用默认引擎  默认的字符集 
Query OK, 0 rows affected (0.03 sec)mysql> create table book(id int(11))default charset=utf8; #指定字符集 
Query OK, 0 rows affected (0.02 sec)mysql> create table test(id int(11))engine=innodb default charset=utf8; #指定引擎 指定字符集 
Query OK, 0 rows affected (0.04 sec)

查看表结构

desc 表名;字段名     字段类型  是否为空 是否主键 是否有默认值  其它信息
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)show create table 表名;#查看建表语句  show create table 表名\G  #以最佳的阅读体验阅读  engine mysql引擎  
charset 字符集  

删除数据表

drop table 表名;

数据字段的操作

alert table 表名

修改表字段类型 modify

alter table 表名 modify 字段名 字段类型(长度);alter table article modify id varchar(50);
mysql> alter table article modify password after name;
mysql> alter table article modify password varchar(64) first;

增加表字段 add

alter table 表 add column 字段名 类型; #column 可加 可不加 
alter table article add username varchar(50);
alter table article add username varchar(50) first;
alter table article add username varchar(50) after 字段;
alter table article add column password varchar(50);

增加表字段 调整增加的顺序 first 、after

默认把字段加到末尾处

alter table article add sex int first; #添加字段到最开头的位置
mysql> alter table article add title varchar(64) after username; #添加新字段到指定字段的后边  

删除表字段 drop

mysql> alter table article drop column sex;
mysql> alter table article drop age;  #column可加 可不加 

表字段 改名字 change

mysql> alter table article change username name varchar(30);
alter table article change username name char(30) first;
alter table article change username name varchar(30) after 字段名 ;

总结

  1. modify 修改表字段类型 、change 表字段改名 、add 添加表字段 后边都可以跟上 first 和 after 字段名;

修改表名

alter table 旧表名 rename 新表名;

类型 、引擎、字符集、索引

类型

  • 数值类型: 整型、浮点型
  • 字符串类型
  • 日期类型
  • 符合类型
  • 空间类型

数值类型

整型
类型 占字节数 范围
int 4
tinyint 1 -128~127
smallint 2 -32768-32767
mediumint 3 -8388608~8388607
bigint 8
浮点型
类型 占字节数 范围
float(m,d) 4 单精度 m 总个数 d 小数点后边位数 float(10,4)66666.66666 这个总共10位但是小数点后边5位 不满足条件
double(m,d) 8 双精度 m 总个数 d 小数点后边位数
decimal 储存为字符串的浮点数

使用注意事项

  1. 如果我们使用int的时候 不希望是负数 unsigned 表示无符号的 只能正数 不能负数
  2. 性别 无符号整型 一般不存男或者nv 一般用 tinyint 来表示 要么 0 要么1 要么2
  3. 年龄 无符号整型 smallint 就ok
  4. 能用数字表示的 不用字符串 为了节约空间
  5. 银行中 对金额要求比较高 经常用的是 decimal 本质是字符串存储
字符串类型
类型 字节数 范围
varchar 0-255
char 0-255
tinytext 0-255
text 0-65535
longtext 极大文本
tinyblob 二进制形式的文本数据 比如存图片 视频等 0-255
blob 0-65535 二进制形式的长文本
longblob 极大文本

总结

  1. char 给他分配了30长度 如果实际上字符超出了30长度 那么会将该字符截短 只能存30 如果不足30 用空格补齐
  2. varchar 给他分配了30长度 超过30长度 还是会截短 如果不足30长度 不用空格补齐
  3. blob 和 text的区别 区分大小写 text 不区分大小写
时间类型
类型 字节数 范围
date 3 2020-07-20
time 3 16:23:30
datetime 8 2020-07-20 16:23:30
timestamp 4 自动存储记录修改的时间
year 1 年份

开发过程中 好多产品用时间戳 代替 日期和时间 这样的好处也是为了节约空间

复合类型 了解
类型 说明 举例
set 集合类型 set(‘num1’,‘num2’,‘num3’)
enum 枚举类型 enum(‘num1’,‘num2’,‘num3’)

enum 只允许一个集合中取一个值

set 允许 一个集合取多个值

sql语句常见的限定条件
  • unsigned 无符号 如果哪个字段的值 必须是正整数 那么需要加上它
  • default 设置默认值
  • zerofill 也是为了阻止填充负值
  • not null 不能为空
create table if not exists numbers(id int unsigned not null,username varchar(64) not null,content text not null,age tinyint(4) zerofill,sex tinyint unsigned not null default 1,create_time datetime not null)engine=innodb default charset=utf8;  #没有utf-8 只有utf8

字符集

  • ASCII A 65 a 97
  • gbk 汉字编码规范 向下兼容 gb2312
  • unicode 国际组织定义的 所有语言编码规范 用来跨语言 跨平台 文本之间的转化
  • utf8 针对 Unicode的一个可变长度编码

工作过程中使用的字符编码:

  1. utf8_general_ci 多国语言不区分大小写
  2. gbk_general_ci 简体中文 不区分大小写

引擎

show engines; 列出所有的引擎

常用的: innodb myisam memory

innodb和 myisam 引擎的区别:

1.mysql 5.5.5以后默认的引擎是 innodb 之前默认的引擎是 myisam

2.myisam引擎 读效率高

3.innodb 写数据更加的安全

索引 重点

缩小查询的范围 提升查询的速度的

  • 普通索引
  • 主键索引 这一列不能有重复值
  • 唯一索引
  • 复合索引
  • 全文索引
create table qf2002(id int(11) unsigned not null primary key auto_increment)default charset=utf8;
每个都有一个主键  一般创建表的时候都给他指定了   如果没有建表的时候指定主键mysql> desc book;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)mysql> alter table book add primary key(id); #可以通过这种方式指定某个字段为主键  
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0mysql> desc book;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| id    | int(11) | NO   | PRI | NULL    |       |
+-------+---------+------+-----+---------+-------+
1 row in set (0.00 sec)

增删改查

  • 增 insert
  • 删 delete
  • 改 update
  • 查 select

insert into 表名 values(值1,值2,…值n) #表结构有多少个字段 values 你就要写多少个字段

insert into 表名(字段1,字段2,字段3,字段4) values(值1,值2,值3,值4) 有些字段为空 或者有默认值可以不用写 只需要插入要求的字段就好了

mysql> desc articles;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| age      | int(11)     | YES  |     | NULL    |       |
| password | varchar(64) | YES  |     | NULL    |       |
| id       | varchar(50) | YES  |     | NULL    |       |
| sex      | int(11)     | YES  |     | NULL    |       |
| name     | varchar(30) | YES  |     | NULL    |       |
| title    | varchar(64) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)mysql> insert into articles values(18,'123456',1,1,'jiadong','武汉大东哥');
Query OK, 1 row affected (0.00 sec)mysql> insert into articles(name,password,title,age) values('liangzai','654321','千锋靓仔',19);
Query OK, 1 row affected (0.00 sec)mysql> select * from articles;
+------+----------+------+------+----------+-----------------+
| age  | password | id   | sex  | name     | title           |
+------+----------+------+------+----------+-----------------+
|   18 | 123456   | 1    |    1 | jiadong  | 武汉大东哥      |
|   19 | 654321   | NULL | NULL | liangzai | 千锋靓仔        |
+------+----------+------+------+----------+-----------------+
2 rows in set (0.00 sec)

以上是插入一条数据

接下来 插入多条数据

mysql> insert into articles values(20,'123456789',3,0,'weiming','武汉大明.哥'),(20,'123456789',3,0,'weiming','武汉大明.哥'),(20,'123456789',3,0,'weiming','武汉大明.哥');
Query OK, 3 rows affected (0.01 sec)
Records: 3  Duplicates: 0  Warnings: 0

删除数据

delete from 表名;#删除整张表的数据 
delete from 表名 where 条件; #删除制定条件的数据 
mysql> delete from articles where age=25; #删除 age为25的数据行  truncate table 表名; #也是删除整张表的数据 区别:delete from 表名; 清空数据以后 再次插入数据  id 从原来的id 往后顺延  
truncate table 表名;清空数据以后 再次插入数据  id 从1开始  

update 表名 set 字段名1=值1,字段名2=值2 where 条件;mysql> update articles set age=19,name='二十不惑' where id=1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0mysql> select * from articles;
+----+------+----------+------+--------------+----------------------------------+
| id | age  | password | sex  | name         | title                            |
+----+------+----------+------+--------------+----------------------------------+
|  1 |   19 | 123456   |    1 | 二十不惑     | 我不是出色的电焊工               |
|  2 |   18 | 123456   |    1 | kangbazi     | 没有点到你                       |
|  3 |   18 | 123456   |    1 | kangbazi     | ..有把你我的心焊在一起           |
+----+------+----------+------+--------------+----------------------------------+
3 rows in set (0.00 sec)

select 你要查询的字段名 from 表名 where 条件;
mysql> select name,title from articles where id>=1;
+--------------+----------------------------------+
| name         | title                            |
+--------------+----------------------------------+
| 二十不惑     | 我不是出色的电焊工               |
| kangbazi     | 没有点到你                       |
| kangbazi     | ..有把你我的心焊在一起           |
+--------------+----------------------------------+
3 rows in set (0.00 sec)mysql> select name as 姓名,title as 题目 from articles where id>=1;
+--------------+----------------------------------+
| 姓名         | 题目                             |
+--------------+----------------------------------+
| 二十不惑     | 我不是出色的电焊工               |
| kangbazi     | 没有点到你                       |
| kangbazi     | ..有把你我的心焊在一起           |
+--------------+----------------------------------+
3 rows in set (0.00 sec)select * from 表名; #显示所有的 字段  以及所有的数据行  

数据库 进阶

  • 视图
  • 内置函数
  • 预处理
  • 事务
  • 触发器
  • 存储

MySQL视图

? view

ALTER VIEW
CREATE VIEW
DROP VIEW

  • 干什么

    当我们经常查询某个条数的数据 比如 select * from user where id>5 and id<10;

  • 主表在 临时表在 主表损坏 临时表也损坏 主表恢复 临时表也恢复

create view 临时表的名字 as select * from 主表名 where id>1 and id<10; mysql> show create view v_stars\Gdrop view 视图名字;

内置函数

  • 日期
  • 字符串
  • 数学
help contents;
? Functions 
? Date and Time Functions 

日期

  • curdate() 返回当前的日期
  • curtime() 返回当前的时间
  • now() 现在的日期和时间
  • unix_timestamp()
  • from_unixtime()
  • datediff()
mysql> select curdate();
+------------+
| curdate()  |
+------------+
| 2020-07-22 |
+------------+
1 row in set (0.00 sec)mysql> select curtime();
+-----------+
| curtime() |
+-----------+
| 14:32:05  |
+-----------+
1 row in set (0.00 sec)mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2020-07-22 14:32:11 |
+---------------------+
1 row in set (0.00 sec)mysql> select unix_timestamp(now());
+-----------------------+
| unix_timestamp(now()) |
+-----------------------+
|            1595399565 |
+-----------------------+
1 row in set (0.00 sec)mysql> select from_unixtime('1595399565');
+-----------------------------+
| from_unixtime('1595399565') |
+-----------------------------+
| 2020-07-22 14:32:45.000000  |
+-----------------------------+
1 row in set (0.01 sec)mysql> select datediff(curdate(),'1998-10-20');
+----------------------------------+
| datediff(curdate(),'1998-10-20') |
+----------------------------------+
|                             7946 |
+----------------------------------+
1 row in set (0.00 sec)mysql> select datediff(curdate(),'1998-10-20') DIV 365;
+------------------------------------------+
| datediff(curdate(),'1998-10-20') DIV 365 |
+------------------------------------------+
|                                       21 |
+------------------------------------------+
1 row in set (0.00 sec)

字符串

  • concat 连接字符串
  • lcase 转成小写
  • ucase 转成大写
  • length 字符串长度
  • ltrim 取出左侧的空格
  • rtrim 去除右侧的空格
  • repeat(3) 重要的话说三遍
  • replace 字符串替换
  • substr 字符串 切割
mysql> select concat('python','是世界上最好的语言');
+------------------------------------------------+
| concat('python','是世界上最好的语言')          |
+------------------------------------------------+
| python是世界上最好的语言                       |
+------------------------------------------------+
1 row in set (0.00 sec)mysql> select  lcase("MYSQL");
+----------------+
| lcase("MYSQL") |
+----------------+
| mysql          |
+----------------+
1 row in set (0.00 sec)mysql> select  ucase("mysql");
+----------------+
| ucase("mysql") |
+----------------+
| MYSQL          |
+----------------+
1 row in set (0.00 sec)mysql> select length("前途无量");
+------------------------+
| length("前途无量")     |
+------------------------+
|                     12 |
+------------------------+
1 row in set (0.00 sec)mysql> select length("qiantuwuliang");
+-------------------------+
| length("qiantuwuliang") |
+-------------------------+
|                      13 |
+-------------------------+
1 row in set (0.00 sec)mysql> select concat("whpython",ltrim("      前途无量"));
+------------------------------------------------+
| concat("whpython",ltrim("      前途无量"))     |
+------------------------------------------------+
| whpython前途无量                               |
+------------------------------------------------+
1 row in set (0.00 sec)mysql> select concat(rtrim("      前途无量       "),"武汉python");
+-----------------------------------------------------------+
| concat(rtrim("      前途无量       "),"武汉python")       |
+-----------------------------------------------------------+
|       前途无量武汉python                                  |
+-----------------------------------------------------------+
1 row in set (0.00 sec)mysql> select repeat("python is so good",3);
+-----------------------------------------------------+
| repeat("python is so good",3)                       |
+-----------------------------------------------------+
| python is so goodpython is so goodpython is so good |
+-----------------------------------------------------+
1 row in set (0.00 sec)mysql> select replace("python is so good","python","mysql");
+-----------------------------------------------+
| replace("python is so good","python","mysql") |
+-----------------------------------------------+
| mysql is so good                              |
+-----------------------------------------------+
1 row in set (0.00 sec)mysql> select substr("python is so good",3,5);
+---------------------------------+
| substr("python is so good",3,5) |
+---------------------------------+
| thon                            |
+---------------------------------+
1 row in set (0.00 sec)mysql> select concat(space(20),"python is so good");
+---------------------------------------+
| concat(space(20),"python is so good") |
+---------------------------------------+
|                     python is so good |
+---------------------------------------+
1 row in set (0.00 sec)mysql> select concat(space(2),"python is so good");
+--------------------------------------+
| concat(space(2),"python is so good") |
+--------------------------------------+
|   python is so good                  |
+--------------------------------------+
1 row in set (0.00 sec)

数学函数

  • bin 转二进制
  • ceiling 向上取整
  • floor 向下取整
  • max 最大值
  • min 最小值
  • rand 随之值
mysql> select bin(20);
+---------+
| bin(20) |
+---------+
| 10100   |
+---------+
1 row in set (0.00 sec)mysql> select ceiling(1.3);
+--------------+
| ceiling(1.3) |
+--------------+
|            2 |
+--------------+
1 row in set (0.00 sec)mysql> select floor(1.3);
+------------+
| floor(1.3) |
+------------+
|          1 |
+------------+
1 row in set (0.00 sec)mysql> ? max
Name: 'MAX'
Description:
Syntax:
MAX([DISTINCT] expr)Returns the maximum value of expr. MAX() may take a string argument; in
such cases, it returns the maximum string value. See
https://dev.mysql.com/doc/refman/5.7/en/mysql-indexes.html. The
DISTINCT keyword can be used to find the maximum of the distinct values
of expr, however, this produces the same result as omitting DISTINCT.If there are no matching rows, MAX() returns NULL.URL: https://dev.mysql.com/doc/refman/5.7/en/group-by-functions.htmlExamples:
mysql> SELECT student_name, MIN(test_score), MAX(test_score)FROM studentGROUP BY student_name;mysql> select rand();
+--------------------+
| rand()             |
+--------------------+
| 0.7413666637068304 |
+--------------------+
1 row in set (0.00 sec)mysql> select sqrt(4);
+---------+
| sqrt(4) |
+---------+
|       2 |
+---------+
1 row in set (0.00 sec)

预处理

防止sql注入的一种方式

提前进行响应的处理 你只需要传过来符合要求的值就好了

select * from users where id>?mysql> set @i=1;  #设置变量
Query OK, 0 rows affected (0.00 sec)mysql> select @i; #打印变量
+------+
| @i   |
+------+
|    1 |
+------+
1 row in set (0.00 sec)mysql> prepare yuxing from "select * from stars where id>?";
Query OK, 0 rows affected (0.00 sec)
Statement preparedmysql> set @i=3;
Query OK, 0 rows affected (0.00 sec)mysql> execute yuxing using @i;
+----+-----------+---------+----------+------+------+
| id | username  | balance | province | age  | sex  |
+----+-----------+---------+----------+------+------+
|  4 | 刘亦菲    | 2000.12 | 湖北     |   29 |    1 |
|  5 | 陈好      | 4000.00 | 山东     |   31 |    1 |
|  6 | 贾玲鹏    | 6666.32 | 湖北     |   34 |    1 |
+----+-----------+---------+----------+------+------+
3 rows in set (0.00 sec)

事务

保证一组数据库操作 要么全部成功 要么全部失败

myisam 和 innodb 引擎的区别之一 就是 innodb引擎支持事务 而 myisam 引擎不支持事务

  • 原子性 A atomicity 要么全部成功 要么全部失败
  • 一致性 C consistency a 和 b之间转装 a增加的钱 就是 b 减的前
  • 隔离性 I isolation 四个隔离级别
    • 读未提交 read uncommitted 事务还没有提交 它所做的变更已经被其他事务看到了
      • 事务a 对数据做了修改 还没有提交 就被事务b 看到了 这就是脏读 如何解决 用下面的读提交
        • 读提交 read committed 一个事务提交以后 它所做的变更才能被其它事务看到 更新
    • 可重复读 repeatable read 一个事务执行过程中看到数据 总是跟事务启动的时候看到 数据是一致的 针对insert而言
    • 序列化 serializable 同一行记录 读+读锁 写+写锁
  • 持久性 D durability
    • mysql 是以文件的形式保存在磁盘中
create table t1(id int)engine=innodb default charset=utf8;
insert into t1 values(1);
事务a 事务b
启动事务 查询得到值 1 启动事务
查询值得到 1
将1 改成了2
查询得到值 V1
提交事务b
查询得到值V2
提交事务a
查询值得到V3

不同隔离级别下 V1 V2 V3的值分别是多少?

读未提交 V1=2 V2=2 V3=2 虽然事务b并没有提交 但是它做的变更被a事务读到了 所以V1的值是2

读提交 V1=1 V2=2 V3=2

可重复读 最开始 看到的是 1 执行过程中 跟刚开始看到的是一致的 所以 V1 V2都是1 V3是2

串行化或者序列化 事务b将1变成2 上锁 事务a提交以后 事务b才可以继续执行 所以 从事务a的角度看 V1 V2的值都是1 V3的值是2

sqlserver 、Oracle 他们默认隔离级别是 读提交

mysql 默认的隔离级别是 可重复读

事务的引擎必须是 innodb

alter table 表名 engine=innodb;开始事务  begin; 或者 start transaction 回滚   rollback;提交  commit;mysql> start transaction;
Query OK, 0 rows affected (0.00 sec)mysql> insert into qifan values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
Query OK, 10 rows affected (0.00 sec)
Records: 10  Duplicates: 0  Warnings: 0mysql> savepoint p1;
Query OK, 0 rows affected (0.00 sec)mysql> insert into qifan values(11),(12),(13),(14),(15),(16),(17),(18),(19,),(20);
Query OK, 10 rows affected (0.00 sec)
Records: 10  Duplicates: 0  Warnings: 0mysql> savepoint p2;
Query OK, 0 rows affected (0.00 sec)mysql> insert into qifan values(21),(22),(23),(24),(25),(26),(27),(28),(29)),(30);
Query OK, 10 rows affected (0.00 sec)
Records: 10  Duplicates: 0  Warnings: 0mysql> savepoint p3;
Query OK, 0 rows affected (0.00 sec)mysql> delete from qifan;
Query OK, 30 rows affected (0.00 sec)mysql> rollback to p3;    #如果 开始回到 p3 那么还能回到 p2 回到p1   如果 从p1 回到p3 不行   
Query OK, 0 rows affected (0.00 sec)mysql> select * from qifan;
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
|  4 |
|  5 |
|  6 |
|  7 |
|  8 |
|  9 |
| 10 |
| 11 |
| 12 |
| 13 |
| 14 |
| 15 |
| 16 |
| 17 |
| 18 |
| 19 |
| 20 |
| 21 |
| 22 |
| 23 |
| 24 |
| 25 |
| 26 |
| 27 |
| 28 |
| 29 |
| 30 |
+----+
30 rows in set (0.00 sec)mysql> delete from qifan;
Query OK, 30 rows affected (0.00 sec)mysql> rollback to p2;
Query OK, 0 rows affected (0.00 sec)mysql> select * from qifan;
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
|  4 |
|  5 |
|  6 |
|  7 |
|  8 |
|  9 |
| 10 |
| 11 |
| 12 |
| 13 |
| 14 |
| 15 |
| 16 |
| 17 |
| 18 |
| 19 |
| 20 |
+----+
20 rows in set (0.00 sec)mysql> delete from qifan;
Query OK, 20 rows affected (0.00 sec)mysql> rollback to p1;
Query OK, 0 rows affected (0.00 sec)mysql> select * from qifan;
+----+
| id |
+----+
|  1 |
|  2 |
|  3 |
|  4 |
|  5 |
|  6 |
|  7 |
|  8 |
|  9 |
| 10 |
+----+
10 rows in set (0.00 sec)mysql> delete from qifan;
Query OK, 10 rows affected (0.00 sec)mysql> rollback to p3;
ERROR 1305 (42000): SAVEPOINT p3 does not exist

Python 操作MySQL

创建虚拟环境  1.yum -y install python3     which python3  #获取python3 的路径
2.pip3 install  virtualenvwrapperfind / -name 	virtualenvwrapper.sh #找到这个脚本的路径 
3.sudo ~/.bashrc  export WORKON_HOME=$HOME/.virtualenvs   # 这个=目录用来存放所有的虚拟环境source /usr/local/bin/virtualenvwrapper.sh #这个是virtualenvwrapper的 脚本路径VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3  #默认创建python3的虚拟环境 指定 python3的位置4. source ~/.bashrc #让配置文件立即生效  5.mkvirtualenv  test_env  6.pip install pymysql 

连接数据库

import pymysqldb = pymysql.connect("127.0.0.1",'root','123456','school')#创建一个句柄cursor = db.cursor()
sql = "select * from tb_student where stuid>1"
try:cursor.execute(sql)results = cursor.fetchall()for result in results:print("%s--%s"%(result[0],result[1]))except:db.rollback()cursor.close()
db.close()

插入数据

import pymysqldb = pymysql.connect("127.0.0.1",'root','123456','school')#创建一个句柄cursor = db.cursor()
sql = "insert into tb_student(stuid,stuname,stubirth,collid) values(1234,'asdfad','1999-06-01',2)"
try:cursor.execute(sql)db.commit()except:db.rollback()cursor.close()
db.close()
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Springboot使用Junt测试使用到的注解

    @RunWith(SpringRunner.class) @SpringBootTest(classes = TaskApplication.class)...

    2024/5/7 13:26:17
  2. 《RocketMQ技术内幕》学习笔记

    一、RocketMQ源码目录RocketMQ核心目录说明:broker:broker模块 client:消息客户端:包括消息生产者、消息消费者等 common:公共包 dev:开发者信息(非源代码) distribution:部署实例文件夹(非源代码) example:RocketMQ示例代码 filter:消息过滤相关基础类 filtersrv…...

    2024/5/10 12:04:35
  3. redis HSCAN命令及jedis的hscan方法

    参考文档:http://doc.redisfans.com/key/scan.html@Overridepublic ScanResults hscanToResltByVague(String key, String pattern, String cursor, int pageSize) {List<Map.Entry<String, String>> result = null;List<Map.Entry<String, String>> …...

    2024/5/10 4:34:19
  4. webpack入门指南三

    HMR:热模块替换 不⽀持抽离出的css 我们要使⽤css-loader 启动hmr devServer: { contentBase: “./dist”, open: true, hot:true, //即便HMR不⽣效,浏览器也不⾃动刷新,就开启hotOnly hotOnly:true }, Babel处理ES6 Babel在执⾏编译的过程中,会从项⽬根⽬录下的.babelrc JS…...

    2024/5/10 8:57:08
  5. eclipse常用快捷键

    eclipse常用快捷键 1、注释 (1) Ctrl + / 能为光标所在行或者选中行添加注释或者取消注释,也可以对多行添加或取消注释。 (2)Ctrl + shift + / /**/ 多行注释。 取消注释:【Ctrl + Shift + \】 (3)Alt + Shift + J 文档注释 2、快速修复(补全) Alt + L 3、删除当前行…...

    2024/5/10 10:03:27
  6. 计算物体自由下落的距离 (5分) 一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒 ​2 ​​ 。

    pta练习2-6 计算物体自由下落的距离 (5分) 一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒 ​2 ​​ #include<stdio.h> int main(void){ int t=3; double height; printf(“height = %.2f”,0.510t*t); return 0; }...

    2024/5/4 5:24:01
  7. 算法练习——除数博弈和无重复子串

    除数博弈 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N 。 如果玩家无法执行这些操作,就会输掉游戏。 只…...

    2024/4/14 16:09:12
  8. 测试 -- LLT入门

    文章目录LLT设计步骤测试用例设计方法用例编写原则 LLT LLT (Low Level Test) 为低层次的测试,也即单元测试。 通常是开发人员的自测试。 设计步骤 预制条件 -> 调用被测对象,触发相应功能 -> 结果检查 测试用例设计方法 1)第一步:选择测试对象 以功能模块作为测试对…...

    2024/5/7 13:56:13
  9. 机器学习第二章笔记

    机器学习一般流程第二章 模型评估与选择 2.1 经验误差与过拟合分类错误的样本数占样本总数的比例称为"错误率"(errorrate)如果在m个样本中有a个样本分类错误,则错误率E=a/m;相应的,1-a/m称为"精度"(accuracy)学习器的实际预测输出与样本的真实输出之间的…...

    2024/5/10 10:41:38
  10. LEETCODE学习 -- 6.Z字变换

    LEETCODE-6.Z字变换题目-Z字变换方法一 二维可变数组方法二 特征提取参考 题目-Z字变换 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:LCIRE T O E S I I GEDHN之后,你的输出需要…...

    2024/4/21 3:06:21
  11. AxureRP9-WuliHub托管原型

    1.准备工作编号 工具 下载地址 说明1 AxureRRP9 https://www.axure.com.cn/78629/ 原型界面编写工具2 WuliHub https://www.wulihub.com.cn/ 原型发布网站说明:Wulihub原型发布网站注册时将有50MB的免费空间,如果产品原型相对较小50MB空间完全够用2.AxureRP9打包 1.导出页面原…...

    2024/5/10 9:01:36
  12. tomcat体系结构

    体系结构简图核心配置文件 <Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener" /><Listener className="org.apache.catalina.core.AprLifecycleListener&…...

    2024/5/10 7:55:21
  13. 关于执行环境(上下文)、全局变量对象VO、活动对象AO、全局对象GO

    全局执行上下文/函数执行上下文(局部) 先来总结下名词: VO:全局变量对象 AO:活动对象 (也叫函数的变量对象) GO:全局对象(window) EC:执行环境 ECStack:执行环境栈(调用栈) 环境=上下文 每个执行环境有自己对应的变量对象,函数执行环境是把活动对象作为变量对象,在作用域中定…...

    2024/5/8 12:37:13
  14. C语言中实现模板函数

    qsort上.qsort的函数原型: void qsort( void *base, size_t num, size_t width, int (__cdecl *compare )(const void *elem1, const void *elem2 ) );快排时,只要自己实现相应数据类型的比较函数cmpare就可以了.如果比较int型时,一个典型的compare函数如下:int cmp(const v…...

    2024/5/2 8:21:27
  15. SqlServer2008实例28索引预览之使用DROP EXISTING改变既有索引

    ALTER INDEX可以用来改变索引选项、重建或重组织索引以及禁用索引,但不可以用来实际地添加、删除或重排索引中的列。可以使用CREATE INDEX...DROP EXISTING来改变既有索引的列定义。这个选项还拥有在单条命令中删除和重建索引的优点(取代同时使用DROP INDEX和CREATE INDEX)。…...

    2024/4/27 5:31:35
  16. KL散度

    KL散度 KL 散度 (Kullback-Leibler Divergence) ⽤于衡量两个分布 P(x) 和 Q(x) 之间的差距:注意 DKL(P∣∣Q)=DKL(Q∣∣P)D_{KL}(P||Q) = D_{KL}(Q||P)DKL​(P∣∣Q)=DKL​(Q∣∣P),不满⾜对称性。 交叉熵 (Cross Entropy):假设 P 是真实分布,Q 是模型分布,那么最⼩化交叉…...

    2024/5/4 12:59:21
  17. ArchLinux支持exchange的免费邮件客户端

    推荐 TypeApp Mail需要先安装snap安装命令: sudo snap install typeapp-mail这个邮件客户端非常好用! 参考 https://my.oschina.net/u/4407552/blog/4409550/print...

    2024/5/9 0:54:44
  18. 设计模式--享元模式

    简介享元(Flyweight)模式的定义:运用共享技术来有効地支持大量细粒度对象的复用。它通过共享已经存在的又橡来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。 享元模式的结构与实现 享元模式中存在以下两种状态: 内部状态,即不会随着环…...

    2024/5/3 3:38:16
  19. 嵌入式软件面试必看攻略,C/C++基础,嵌入式面试常见问题

    一,C/C++语言基础问题1.const关键字作用:const关键字限定一个变量为只读。A.const修饰指针:1.const int * p = 8; //const修饰指针指向的内容,内容为不可变量。2.int *const p = 8; //const修饰指针,const地址为不可变量3.const int * const p = &a; //第一个c…...

    2024/5/1 10:47:28
  20. 基于SQL Sever 环境下的 C# 的学生信息管理系统

    一.实践环境:Visual Studio 和 SQL Sever Management Studio 二.实践准备: 学生信息表创建: SQL Sever 环境 SQL Sever 服务器连接,创建数据库,创建表,插入用户信息; SQL Sever 服务器连接,创建数据库,还原提前写好的.bak 文件;学生信息系统 C#:创建项目;选择Visua…...

    2024/4/27 17:09:44

最新文章

  1. html的i标签 “\e905“ font-family 字体没有效果

    一、html的i标签 “\e905” 没有效果 在HTML和CSS中,\e905 这样的字符通常与字体图标(Font Icons)或自定义字体(Custom Fonts)中的Unicode字符相关。具体来说,\e905 是一个Unicode转义序列,但它不是一个标准的Unicode字符。在字体图标库中,如Font Awesome、Icon Font等…...

    2024/5/10 12:13:37
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/9 21:23:04
  3. 微信小程序实现左滑删除

    效果 实现思路 使用的是官方提供的movable-area 嵌套movable-view 1、movable-area&#xff1a;注意点&#xff0c;需要设置其高度&#xff0c;否则会出现列表内容重叠的现象。 2、由于movable-view需要向右移动&#xff0c;左滑的时候给删除控件展示的空间&#xff0c;故 mov…...

    2024/5/10 0:16:44
  4. Jenkins 使用 Description Setter

    想要的效果如图: 在打包完成之后直接在构件历史的部分展示出来构建的docker镜像名,这样就不需要去找日志了。 首先安装插件 Description Setter, 如何安装就不在此赘述了。 安装完成之后&#xff0c;在构件后操作选项添加一个流程&#xff0c; 有两个字段: regular expressi…...

    2024/5/10 0:12:42
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/10 1:36:26
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/9 7:40:42
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/9 2:44:26
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/10 2:07:45
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/10 8:07:24
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/9 5:40:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/10 8:16:30
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/10 2:07:43
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/10 2:07:43
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/9 4:12:16
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/9 7:40:35
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/9 19:47:07
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/10 10:17:11
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/10 2:07:41
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/9 5:02:59
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/9 4:31:45
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/9 16:54:42
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/10 1:31:37
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/10 9:24:29
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/10 10:40:03
  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