python和mysql

1.在MySQL的命令行环境下,可以通过:

show databases;   查看有哪些数据库

use 数据库名   使用某个数据库

show tables 查看数据库内有哪些表

exit 退出MySQL的命令行环境 等基础命令。

2.SQL语言

大小写不敏感

SQL可以单行或多行书写,最后以;号结束

SQL支持注释:

单行注释: -- 注释内容(--后面一定要有一个空格)

单行注释:# 注释内容(# 后面可以不加空格,推荐加上)

多行注释:/*  注释内容  */

查看数据库:show databases;

使用数据库:use 数据库名称;

创建数据库:create database 数据库名称;

删除数据库:drop database 数据库名称;

查看当前使用的数据库:select database();

查看有哪些表:show tables;

删除表:drop table 表名称;        drop table if exists 表名称;

 3.创建表

 

4.插入

 注意: 1. 插入字符串数据,需要用单引号包围 2. 插入全部列的时候,列的列表可以省略

5.删除

 

 

6.更新

 

 7.基础数据查询

8.分组聚合 

 

 

 注意,SELECT中,除了聚合函数外,GROUP BY 了哪个列,哪个列才能出现在SELECT中。

9.排序

 

使用LIMIT关键字,对查询结果进行数量限制或分页显示,语法:

limit n[,m]:n:表示限制5条(结果只输出5条);

n,m:表示结果集中跳过n条,从第n+1条开始,显示m条

执行顺序: FROM -> WHERE -> GROUP BY和聚合函数 -> SELECT -> ORDER BY -> LIMIT

10.创建到MySQL的数据库链接

游标对象使用fetchall()方法,得到的是全部的查询结果,是一个元组 这个元组内部嵌套了元组,嵌套的元组就是一行查询结果

通过连接对象调用cursor()方法,得到游标对象

游标对象.execute()执行SQL语句

游标对象.fetchall()得到全部的查询结果封装入元组内

11. 什么是commit提交?如何自动提交呢?

(1) pymysql库在执行对数据库有修改操作的行为时,是需要通过链接对象的commit成员方法来进行确认的。 只有确认的修改,才能生效。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值