mysql update语句

MYSQL登录错误:mysqladmin connect to server at ‘localhost’ failed

萝らか妹 提交于 2019-12-11 18:22:22
[MYSQL登录错误:mysqladmin: connect to server at ‘localhost’ failed] 一、mysql登录错误 mysqladmin: connect to server at ‘localhost’ failed error: ‘Access denied for user ‘root’@‘localhost’ (using password: YES)’ 解决办法:破解mysql密码 [root@localhost ~]# service mysqld stop [root@localhost ~]# mysqld_safe --skip-grant-tables & 输入 mysql -uroot -p 回车进入 use mysql ; \> update user set password= PASSWORD ( "newpass" ) where user= "root" ; 更改密码为 newpassord \> flush privileges ; 更新权限 \> exit 退出 [toot@localhost ~]# service mysqld restart [toot@localhost ~]# mysql -uroot -p新密码进入 二,忘记本地root的登录密码 解决过程: 1、编辑/etc/my.cnf 在

# 第二章--MYSQL体系结构和管理

空扰寡人 提交于 2019-12-11 17:06:45
一、体系结构 MySQL C/S模型 Server : mysqld Client : socket:仅本地连接使用 tcp/ip:应用连接使用(远程和本地) #TCP/IP方式(远程、本地) mysql -uroot -p123456 -h 10.0.0.51 -P3306 #socket方式(仅本地) mysql -uroot -p123456 -S /tmp/mysql.sock 实例介绍 实例=mysqld --- > master thread ---> 干活的线程 + 预分配的内存结构 公司=boss 经理 员工 办公室 实例=mysqld+master thread + N thread + 内存区域 mysqld程序运行原理 mysqld程序结构 ( SQL语句的执行个过程 连接层 (1)提供连接协议:TCP/IP 、SOCKET (2)提供验证:user、password,IP,SOCKET (3)提供专用连接线程:接收用户SQL,返回结果 通过以下语句可以查看到连接线程基本情况 mysql> show processlist; SQL层 (1)接收上层传送的SQL语句 (2)语法验证模块:验证语句语法,是否满足SQL_MODE (3)语义检查:判断SQL语句的类型 (4)权限检查:用户对库表有没有权限 (5)解析器:对语句执行前,进行预处理,生成解析树(执行计划

MySQL基础教程

ⅰ亾dé卋堺 提交于 2019-12-11 16:42:41
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这是一个基础的MySQL教程,通过教程的学习后可以到达一个初级到中级 MySQL应用水平级别 ,主要介绍一些MySQL中基本的SQL语句。如果这是您第一次使用关系数据库管理系统(之前没有学习SQL相关知识)那么也没有关系,本教程将为您提供使用 MySQL数据库服务器的工作所需知识和示例,如:查询数据,更新数据,管理数据库和创建表等等。 如果已经熟悉其它的关系数据库管理系统,如:PostgreSQL,甲骨文(Oracle),或Microsoft SQL Server等,那么将有助于理解和使用本教程,刷新知识并理解MySQL的SQL语句,看看MySQL与其他数据库系统有怎样的不同。 第1节、开始使用MySQL 本节将帮助您快速使用MySQL。我们将开始安装MySQL,下载一个样本数据库,并将样本数据加载到MySQL服务器中,作为后续示例练习使用。 安装MySQL数据库服务器 - 一步一步演示如何在您的计算机上安装 MySQL 数据库服务器(软件)。 下载MySQL的示例数据库 - 介绍一个MySQL的示例数据库(studymysql)。我们将提供链接下载示例数据库和它的ER图。 加载示例数据库到本地MySQL数据库服务器 – 演示如何将示例数据库(studymysql)加载到MySQL数据库服务器中进行练习。

MySQL数据库管理

醉酒当歌 提交于 2019-12-11 10:26:43
SQL语句概述 SQL语言 是Structured Query Language的缩写,即结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询、数据更新、访问控制、对象管理等功能 SQL分类 (1)DDL:数据定义语言 (2)DML:数据操纵语言 (3)DQL:数据查询语言 (4)DCL:数据控制语言 DDL操作命令 1、DDL语句用于创建数据库对象,如库、表、索引等 2、使用DDL语句新建库、表 (1)创建数据库:creste databaes 数据库名 (2)创建数据表:create table 表名 (字段定义……) 3、使用DDL语句删除库、表 (1)删除指定的数据表:drop table [数据库名]表名 (2)删除指定的数据库:drop database 数据库名 DML操作命令 1、DML语句用于对表中的数据进行管理 2、包括以下操作 (1)insert:插入新数据 (2)update:更新原有数据 (3)delete:删除不需要的数据 3、向数据表中插入新的数据记录 insert into 表名(字段1,字段2, .....) values(字段1的值,字段的值, .....) 4、修改、更新数据表P F的数据记录 update 表名 set 字段名1=值1[,字段名2=值2] where 条件表达式 5、在数据表中删除指定的数据记录 (1

mysql 缓存机制

浪尽此生 提交于 2019-12-11 08:49:43
MySQL8.0已经取消了查询缓存。如果是小型项目,又不想用Reids或者MC等缓存,查询结果相对固定,可以在MySQL5.7以下版本设置缓存。 执行逻辑: mysql缓存机制就是 缓存sql 文本 及 缓存结果 ,用key value 的形式存储在服务器内存中; 如果运行相同的sql,服务器直接从缓存中去获取结果,不需要在再去解析、优化、执行sql。 缓存失效: 如果这个表修改了,那么这个表中的所有缓存将不再有效,查询缓存 的值 的相关条目将被清空。 表中得任何改变是指表中任何数据或者是结构的改变,包括insert,update,delete,truncate,alter table,drop table或者是drop database 包括那些映射到改变了的表的使用merge表的查询; Query Cache的工作原理、如何配置、如何维护、如何判断查询缓存的性能、适合的业务场景分析。 工作原理 查询缓存的工作原理,基本上可以用二句话概括: 缓存了:SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句; 新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写; 查询缓存对什么样的查询语句,无法缓存其记录集,大致有以下几类: 查询语句中加了SQL_NO_CACHE参数;

mysql的常用操作

夙愿已清 提交于 2019-12-11 02:27:21
远程链接数据库 mysql -u lzpddd -pmypassword -h 192.168.1.88 -P 3306 -D mydb 例如:mysql -u root -ppassword -h rm-bp1946fwc6849bu2iyo.mysql.rds.aliyuncs.com -P 3306 -D mysql_test001 注意: -p和password之间没有空格 阿里云的数据库表外网链接:rm-bp1946fwc6849bu2iyo.mysql.rds.aliyuncs.com 数据库名称:mysql_test001 为数据库创建用户: # 创建用户meiduo,密码:meiduo create user meiduo identified by 'meiduo'; # 授权meiduo_mall数据库下的所有表(meiduo_mall.*)的所有权限(all)给用户meiduo在以任何ip访问数据库的时候('meiduo'@'%') grant all on meiduo_mall.* to 'meiduo'@'%'; # 刷新生效用户权限 flush privileges; 数据库的相关操作: 查看所有已创建的数据库:show databases; 查看当前正在使用的数据库: select database(); 创建数据库:create database

MySQL数据库 介绍,安装,基本操作

雨燕双飞 提交于 2019-12-11 01:36:08
- 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别   tank|123 jason:123 sean~123 2.软件开发目录规范   - Project:   - conf   - bin   - core   - db: 存放一个个的文件   1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方的公共位置,同一个软件凡是需要操作数据的,就必须去这个共享的位置操作。   - 第三方的公共位置(数据库)   - 数据库集群: 将同一个数据库中的数据,复制到不同的服务器中。 4. MySQL数据: C ---> S架构软件   1) mysql数据库本质上就是一个基于网络通信的软件。   2) 所有基于网络通信的软件,底层都是socket。   - 服务端:     - 基于网络通信     - 收发消息   - 客户端:     - 基于网络通信     - 收发消息   - 所有语言若想操作数据库,拿到服务端ip和port,都必须遵循一套标准的解析指令 ---》 SQL语句 ***** 学习SQL语句 - DBMS: 数据库管理系统   - 关系型数据库: MySQL、Oracle、DB2、sql server、....     - 1) 表结构       - 需要哪些字段       - 字段是什么类型     - 2) 字段与字段类型      

mysql 基础操作

孤街醉人 提交于 2019-12-10 23:12:15
1.数据库介绍 - 数据库介绍: 1.随意存放在一个文件中的数据,数据的格式千差万别 tank|123 jason:123 sean~123 2.软件开发目录规范 - Project: - conf - bin - core - db: 存放一个个的文件 1、2都是从本地读取的数据。 3.将所有数据存放到一个第三方的公共位置,同一个软件凡是需要操作数据的,就必须去这个共享的位置操作。 - 第三方的公共位置(数据库) - 数据库集群: 将同一个数据库中的数据,复制到不同的服务器中。 4. MySQL数据: C ---> S架构软件 1) mysql数据库本质上就是一个基于网络通信的软件。 2) 所有基于网络通信的软件,底层都是socket。 - 服务端: - 基于网络通信 - 收发消息 - 客户端: - 基于网络通信 - 收发消息 - 所有语言若想操作数据库,拿到服务端ip和port,都必须遵循一套标准的解析指令 ---》 SQL语句 ***** 学习SQL语句 - DBMS: 数据库管理系统 - 关系型数据库: MySQL、Oracle、DB2、sql server、.... - 1) 表结构 - 需要哪些字段 - 字段是什么类型 - 2) 字段与字段类型 - name ---> 'tank' ----> 字符串 - age ---> 17 ---> 整型 - 非关系型数据库:

csv文件快速转存到mysql

孤者浪人 提交于 2019-12-10 22:08:37
目录 csv文件快速转存到mysql 连接数据库 读取csv文件内容: 创表: csv数据导入样式: 完整脚本: csv文件快速转存到mysql 连接数据库 连接数据库: con = pymysql.connect(user="root", passwd="root", db="test", host="47.95.xxx.xxx", local_infile=1) 将csv批量写到数据库,需要设置local_infile参数,如果不添加会报错。! 连接完数据库我们便可以使用游标来执行sql语句了: cur = con.cursor() 定义好了游标我们就可以使用execute方法来执行sql语句了。 cur.execute("set names utf8") cur.execute("SET character_set_connection=utf8;") 读取csv文件内容: with open(file_path, 'r', encoding='utf8') as f: reader = f.readline() print(reader) devide = reader.split(',') # 做成列表 devide[-1] = devide[-1].rstrip('\n') # 去除最后的换行符 print(devide) 创表: 需要创建表

数据库01

霸气de小男生 提交于 2019-12-10 20:07:05
数据库01 将所有的数据存放到一个第三方的公共位置,同一个软件凡是需要操作数据的,就必须去这个共享的位置操作 第三方共享位置:数据库 数据库集群:将同一个数据库中的数据,复制到不同的服务器中。 MySQL数据:C -----> S架构软件 ①:mysql数据库本质上就是一个基于网络通信的软件 ②:所有基于网络通信的软件,底层都是socket ​ 服务端: ​ 基于网络通信 ​ 收发消息 ​ 客户端: ​ 基于网络通信 ​ 收发消息 所有语言若想要操作数据库,拿到服务端IP和port,都必须遵循一套标准的解析指令 --->SQL语句 DBMS:数据库管理系统 ​ 关系型数据库:MySQL、Oracle、DB2、sql server…… ​ ①:报表结构 ​ 需要哪些字段 ​ 字段是什么类型 ​ ②:字段与字段类型 ​ name ---> 'tank' ---> 字符串 ​ age---> 17 ---> 整型 ​ 非关系型数据库:Redis、MongoDB…… ​ 非关系型数据库一般以key:value的形式存储 ​ {'name':'tank'} 安装数据库 - 安装数据库 - 1.下载mysql安装包 - 2.解压安装包放在D:中 - 3.添加系统环境变量 - 4.以管理员身份打开CMD,输入mysqld启动服务端,此时会卡主 - bin目录下的: mysqld.exe - 5