笔记15:Python操作MySQL篇

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

内容简介:常见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


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

查看所有标签

猜你喜欢:

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

The Master Switch

The Master Switch

Tim Wu / Knopf / 2010-11-2 / USD 27.95

In this age of an open Internet, it is easy to forget that every American information industry, beginning with the telephone, has eventually been taken captive by some ruthless monopoly or cartel. Wit......一起来看看 《The Master Switch》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

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

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具