笔记15:Python操作MySQL篇

栏目: Python · 发布时间: 6年前

内容简介:常见sql命令:

笔记15:Python操作 <a href='https://www.codercto.com/topics/18746.html'>MySQL</a> 篇

笔记15:Python操作MySQL篇

常见 sql 命令:

  • show database 查看所有数据库
  • select now(); 显示当前时间
  • select version(); 显示当前版本
  • create database 数据库名 charset=utf8;
  • show create database 数据库名; 查看创建数据库
  • drop database 数据库名; 删除数据库
  • use 数据库名; 跳进当前数据库
  • create table test(id int primary ket not null auto_increment,name varchar(30)) ; 创建表
  • desc 表名; 查看表结构
  • insert into 表名(字段1,字段2,…);
  • select * from 表名;
  • alter table 表名 add 字段k 类型; 修改表添加字段
  • alter table 表名 modify 字段k 类型; 修改字段
  • alter table 表名 drop 列名; 删除字段
  • drop table 表名; 删除表名
  • update 表名 set 字段=值 where id=?;
  • delete from 表名 where 条件;;
  • select name as 姓名,age as 性别;
  • show create table 表名; 查看数据库如何创建的
  • select distinct 字段 from 表名; 去重

2 数据库查询

  • sql以正则形式查询数据

笔记15:Python操作MySQL篇

  • 排序 order by

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 聚合、分组

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 分页limit(开始索引,查询条数)

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 链接查询:inner join内连接就是交集,外连接为left join左连接与right join右链接,

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 自关联

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 子查询

笔记15:Python操作MySQL篇

  • 数据库设计的三范式

    • 第一范式,不能再分割

    笔记15:Python操作MySQL篇

    • 第二范式:必须有主键,其他列必须依赖主键

    笔记15:Python操作MySQL篇

    • 第三范式:非主键的必须依赖主键,不能传递

    笔记15:Python操作MySQL篇

    • E-R模型

3 MySQL与 Python 交互

笔记15:Python操作MySQL篇

  • 查询数据库

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • 防止SQL注入攻击,其中[find_name]传入参数值,fetchall获取所有信息

笔记15:Python操作MySQL篇

4 MySQL高级知识

  • 视图:一张虚拟表,复杂的表查询结果,不支持修改,主要用于查询

    create view 视图名 as 名字 复杂表查询
  • 事务:原子性(保证数据要么都成功要么都不成功)、一致性(保证数据一致)、隔离性(多个客户端对同一个表同一个字段操作,等待commit)、持久性(一旦提交,永久保存);,失败即回滚。

笔记15:Python操作MySQL篇

  • 索引:一种特殊的数据,存着其他数据的引用。目的是提高查询的效率,

笔记15:Python操作MySQL篇

  • 账户管理:

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

  • mysql主从

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

5 Pymongo的Python操作

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

笔记15:Python操作MySQL篇

6 技术QQ群

机器学习和自然语言QQ群:436303759

机器学习和自然语言(QQ群号:436303759)是一个研究深度学习、机器学习、自然语言处理、数据挖掘、图像处理、目标检测、数据科学等AI相关领域的技术群。其宗旨是纯粹的AI技术圈子、绿色的交流环境。本群禁止有违背法律法规和道德的言谈举止。群成员备注格式:城市-自命名。微信订阅号:datathinks


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

白帽子讲Web安全(纪念版)

白帽子讲Web安全(纪念版)

吴翰清 / 电子工业出版社 / 2014-6 / 69.00元

互联网时代的数据安全与个人隐私受到前所未有的挑战,各种新奇的攻击技术层出不穷。如何才能更好地保护我们的数据?《白帽子讲Web 安全(纪念版)》将带你走进Web 安全的世界,让你了解Web 安全的方方面面。黑客不再神秘,攻击技术原来如此,小网站也能找到适合自己的安全道路。大公司如何做安全,为什么要选择这样的方案呢?在《白帽子讲Web 安全(纪念版)》中都能找到答案。详细的剖析,让你不仅能“知其然”,......一起来看看 《白帽子讲Web安全(纪念版)》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换