mysql update语句

Python 之 MySQL 操作库 lazy_mysql

泪湿孤枕 提交于 2020-02-05 02:44:51
TOC Intro Installation Tutorial API Engine Pool Column Table Intro lazy_mysql 是一个非常简单易用,用来操作 MySQL 的 Python 第三方库。它基于 MySQL-python 之上提供了四个常用对象,分别是: Engine : 负责连接数据库,执行 SQL 语句。 Pool : 数据库连接池,负责管理 Engine 对象。 Table : 该对象映射到数据表。 Column : 该对象映射到数据表字段。 Dependencies Python 2.6 - 2.7 MySQLdb-python 1.2.3+ Installation 从 GitHub 下载。 git clone https://github.com/hendiko/lazy_mysql.git 或者直接下载 lazy_mysql.py 文件,将 lazy_mysql.py 文件放到项目中任意可导入目录均可。 Tutorial 1. 建立数据库连接 使用 Engine 对象连接数据库。 from lazy_mysql import Engine, Pool, Table, Column engine = Engine('localhost', 'test', 'root', 'root') 如果要应付多线程多并发连接,可使用 Pool

mysql数据增删改查操作

不想你离开。 提交于 2020-02-05 02:16:02
1 插入数据 这条语句可以同时插入多条数据,若为所有字段插入数据,则column_list可以省略掉。 INSERT INTO table_name (column_list) VALUES (value_list1)[, (value_list2)...]; 2 修改数据 UPDATE table_name SET column_name1 = value1, column_name2=value2,……, column_namen=valueN WHERE (condition); 3 删除数据 若无where 条件则删除所有数据 DELETE FROM table_name [WHERE condition] ; 4 查询数据 a 单表查询 语法规范: SELECT {*|<字段列表>} [ from <表1>, <表2>... [where <condition>] [group by <group by definition>] [having <expression> [{<operator> <expression>...}]] [order by <order by definition>] [limit [<offset>,] <row count>] ] 1. 查询所有字段 select * from mytable1; 2. 查询指定字段 select id,

mysql (6)_mysql

只谈情不闲聊 提交于 2020-02-04 08:23:36
记录菜鸟教程中mysql部分,有下记录。 1.管理MySQL的命令 USE 数据库名 : 选择要操作的Mysql数据库,使用该命令后所有Mysql命令都只针对该数据库。 SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。 SHOW TABLES: 显示指定数据库的所有表,使用该命令前需要使用 use 命令来选择要操作的数据库。 SHOW COLUMNS FROM 数据表 : 显示数据表的属性,属性类型,主键信息 ,是否为 NULL,默认值等其他信息 SHOW INDEX FROM 数据表 : 显示数据表的详细索引信息,包括PRIMARY KEY(主键)。 SHOW TABLE STATUS LIKE [FROM db_name] [LIKE 'pattern'] \G: 该命令将输出Mysql数据库管理系统的性能及统计信息。 2.MySQL连接 mysql -u root -p 3.MySQL创建数据库,删除数据库,选择数据库 ---创建数据库 CREATE DATABASE ZHOU; ---删除数据库 DROP DATABASE ZHOU; ---选择数据库 USE ZHOU; 4.MySQL数据类型 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 5.MySQL创建数据表,删除数据表 创建MySQL数据表需要:表名

MySQL数据库常用语法|JDBC、Template常用方法归纳

大兔子大兔子 提交于 2020-02-04 00:22:18
数据库语法归纳 第一大块:入门四大类别数据库操作(DDL DML DQL DCL) 一、DDL a.数据库 create database if not exists 数据库名 character set 字符编码格式; drop database if exists 数据库名; show databses; select database(); show create database 数据库名; alter database 数据库名 character set 新字符编码格式; use 数据库名; b.表 create table 表名(字段名 字段类型,…); create table 新表名 like 目标表名; drop table 表名; show tables; desc 表名; alter table 表名 rename to 新表名; alter table 表名 字段名 character set 新字段名; alter table 表名 add 字段名 字段数据类型; alter table 表名 modify 字段名 字段新数据类型; alter table 表名 change 字段名 新字段名 字段新数据类型; alter table 表名 drop 字段名; 二、DML insert into [表名(字段名…)] values(字段值);

MySQL 5.7.13 常用基础命令

喜夏-厌秋 提交于 2020-02-04 00:17:36
MySQL 5.7.13 常用基础命令 前言 假设 用户命令 数据库命令 表命令(注意有无引号) 记录命令 前言 本文参考了 菜鸟教程MySQL 的部分内容,以及 @尘埃看世界的博客 的部分内容,再加上 度娘 还有 lewo的博客 部分内容和 我自己 实际学到的和实际运用且可用的MySQL5.7指令的内容整合。 大部分指令对于MySQL8+也是可以的。 假设 假设有用户 'root'@'%' 假设该用户有密码 12345678 假设该用户有数据库 chatroom 假设该数据库有表 existuser 假设该表有记录 (已删除id=2的记录) user_id username userpassword 1 wto 246810 3 kpl dj2602 4 lol 13579 5 dma 123fid 用户命令 注意:在 MySQL5.7 中 user 表的 password 已换成了authentication_string。 查询用户 查询所有用户 use mysql; select user, host from mysql.user; 查询用户(不重复) use mysql; select distinct user from mysql.user; 创建用户 create user '用户名'@'IP地址' identified by '密码'; (IP地址如果是本地就是

20200203_windows2012下安装mysql 5.7.29

痴心易碎 提交于 2020-02-03 23:31:30
一. 检查系统版本: 二. 下载mysql, 下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads 三. 解压下载后的压缩包: 四. 配置环境变量: 在系统的path下添加mysql解压目录bin目录的路径: C:\mysql-5.7.29-winx64\bin 五. 创建my.ini文件 在解压后的目录下创建my.ini文件, 内容如下: [client] port=3306 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\mysql-5.7.29-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\mysql-5.7.29-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 六. 初始化mysql, 初始化完成后, 会发现解压目录里面有data; mysqld -

MySQL数据库详解(二)

半腔热情 提交于 2020-02-03 03:54:34
紧跟上一篇文章,我们继续学习MySQL数据库。 数据库意义:数据存储,数据管理 DML语言:数据操作语言 Insert update delete 1.添加Insert 语法: insert into 表名([字段名1,字段2,字段3])values('值1'),('值2'),('值3',....) 举例: -- 插入语句(添加) -- insert into 表名([字段名1,字段2,字段3])values('值1'),('值2'), INSERT INTO ` grade ` ( ` gradename ` ) VALUES ( '大四' ) -- 由于主键自增我们可以省略 (如果不写表的字段,他就会一一匹配) INSERT INTO ` grade ` VALUES ( '大三' ) -- 插入多个字段 INSERT INTO ` grade ` ( ` gradename ` ) VALUES ( '大二' ) , ( '大一' ) INSERT INTO ` student ` ( ` name ` , ` pwd ` , ` sex ` ) VALUES ( '张三' , 'aaaaaa' , '男' ) 注意: 1. 字段和字段之间使用 英文逗号 隔开 2. 字段是可以省略的,但是后面的值必须要要一一对应,不能少 3. 可以同时插入多条数据,VALUES 后面的值

mysql学习记录(附案例)

折月煮酒 提交于 2020-02-03 03:46:54
2019年12月08日 数据库---数据的存储和管理的设备 安装数据软件-----mysql/oracle/sqlserver..... 数据库结构------数据库 对象(表,视图,索引,过程,函数) 字段(列) 数据块 数据 数据类型:数值int double.. 字符varchar char.. 日期date DATETIME time.. 开发模式 c/s: 需要安装独立的客户端软件 b/s: 不需要安装客户端软件,浏览器 sqlyog 人-------客户端软件------数据库mysql沟通 c/s 人----- 网页 ---------- 数据库 (html) (SQL) (java) sql语言: 1.DDL(定义语言) 对数据库对象进行操作的语言(create alter. drop.) 比如: 数据库 表 视图 2.DML(操作语言) 对数据库的数据进行操作(insert update. delete. select.) 3.DCL( 控制语言) 对象数据库的权限操作grant revoke. 4.TCL( 事务操作) 对数据库事务进行操作 commit. rollback. #-------------------------对数据库 #创建数据库的语法 CREATE DATABASE 数据库名 #使用数据库 USE DATABASE 数据库名 #删除数据库

2.索引优化分析

試著忘記壹切 提交于 2020-02-02 15:59:08
性能下降SQL慢 、执行时间长 、 等待时间长 常见原因: 1.查询语句写的烂 2.索引失效 #id name email weixinNumber select *from user where name=""; select *from user where name="" and email=""; create index idx_user_name on user(name);#单值 create index idx_user_nameEmail on user(name,email);#复合 2.关联查询太多join(设计缺陷或不得已的需求) 3.服务器调优及各个参数设置(缓冲\线程数等) sql 执行顺序 #手写sql的顺序 7 select 8 distinct <select_list> 1 from <left_table> 3 <join_type> join <right_table> 2 on <join_condition> 4 where <where_condition> 5 group by <groupby_list> 6 having <having_condition> 9 order by <orderby_conditoin> 10 limit <limit number>; #机读 1. FROM <left_table> 2. ON

MySQL数据库详解(一)

穿精又带淫゛_ 提交于 2020-02-02 04:48:58
概述 1.什么是数据库(DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 2.什么是数据库管理系统 (Database Management SystemDBMS) 一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。 3.数据库的分类 4.数据库与数据库管理系统的关系 MySQL数据库 1.MySQL的安装 1.下载后得到zip压缩包. 2.解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3.添加环境变量 我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹 4.在D:\Environment\mysql-5.7.19下新建 my.ini 文件 5.编辑 my.ini 文件 ,注意替换路径位置 1 [mysqld] 2 basedir=D:\Program Files\mysql-5.7\ 3 datadir=D:\Program Files\mysql-5.7\data\ 4 port=3306 5 skip-grant-tables 6