
MySQL_Python
主要使用python语言操作MySQL数据库
d__yz
一起学习吧,共同进步。
展开
-
Mysql 触发器
触发器是由事件来触发某个操作事件:insert、update、delete等准备工作:import pymysqldb = pymysql.connect('localhost','root','111','db_1')cursor = db.cursor()一、创建触发器 create trigger 触发器名称 before|after 触发事件 on 表名 fo...原创 2019-07-30 22:01:24 · 162 阅读 · 0 评论 -
MySQL 表的导入导出
表的导出用select into outfile导出文件select 【列名】 from table 【where子句】into outfile ‘目标文件’ 【option】;option有五个常用的选项:fields terminated by ‘字符串’:设置分隔符,默认值为‘\t’fileds enclosed by ‘字符’:设置字符来包括上字段的值fields optio...原创 2019-07-29 10:51:36 · 142 阅读 · 0 评论 -
MySQL 数据备份和恢复
以下所有操作都是在doc命令中执行一、数据备份mysqldump将数据库中的数据备份成一个文本文件,enter password是输入mysql数据库的密码备份一个指定数据库的一个表如果数据库后面没有表,则备份整个数据库-u 指定用户 -p 指定数据库 数据库后面可以添加多个要备份的属于你要备份数据库的表 最后面是备份到的哪个文件,可以给出相对路径也可以是绝对路径,文件后缀名不一定要是...原创 2019-07-29 10:24:03 · 113 阅读 · 0 评论 -
MySQL python实现(六)
事件事件调度器简称事件,是定时触发执行的,是由一个特定的线程来管理的事先准备,连接指定数据库import pymysqldb = pymysql.connect('localhost','root','111','library')cursor = db.cursor()一、查看事件是否开启首先需要指定一个数据库,否则会报错Error 2006(HY000)错误首先查看sql...原创 2019-07-29 09:31:43 · 141 阅读 · 0 评论 -
Mysql 关于重复数据
一、防止出现重复数据设置为主键(primary key)、唯一(unique)插入数据时,采用insert ignore into而不是insert into#insert ignore into会忽略数据库中已经存在的数据,如果数据库没有数据就插入新的数据,如果有数据的话就跳过这条数据二、统计重复数据#模板select count(*) response, columns1 ...原创 2019-07-26 12:00:38 · 145 阅读 · 0 评论 -
MySql python实现(四)
首先连接数据库import pymysqldb=pymysql.connect('localhost','root','111','db_1')cursor=db.cursor()一、查看创建视图的权限# 视图 是一种虚拟存在的表,可隐藏一些数据sql1 = "select Select_priv,Create_view_priv from mysql.user where use...原创 2019-07-26 11:21:30 · 569 阅读 · 0 评论 -
Mysql python实现(三)
关于索引索引是提高数据库性能的重要方式,mysql中的所有数据类型都可以被索引一、索引概述mysql索引概述使用索引好处:提高查询速度、降低服务器负载不足:占用物理空间,给数据维护造成麻烦如果操作多为插入操作,尽量不要使用索引mysql索引分类普通索引、唯一性索引(unique retrieval)、全文索引(fulltext retrieval)、单列索引、多列索引、空间索引(...原创 2019-07-26 11:00:20 · 198 阅读 · 0 评论 -
MySQl Python实现(二)
MySQl(二)——数据库的查询准备工作1.在db_1数据库中创建一个Student和Course表import pymysql# 连接db_1数据库db = pymysql.connect('localhost','root','111','db_1')2.导入表# 创建一个表 Student Sdept所在系sql1 = "create table Student( \ ...原创 2019-07-22 17:09:24 · 519 阅读 · 0 评论 -
MySQl python实现(一)
关于MySQl数据库一、连接MySQL二、查看数据库,并输出所有的数据库三、选择数据库并显示所有的表四、删除指定的数据库五、创建新的数据库六、创建数据表七、查看表结构八、修改表结构修改表结构九、重命名表十、删除表十一、插入记录十二、查询数据库记录distinct十三、修改记录十四、删除记录十五、练习:操作teacher表声明:如果是首次使用Mysql,则获取的数据库和以下的不同,新创建的数据库没...原创 2019-07-21 20:08:39 · 1431 阅读 · 1 评论