【Python学习【第六篇】运算符】教程文章相关的互联网学习教程文章

python学习之pymysql和sqlalchemy【代码】【图】

PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用MySQLdb。数据库查询操作 01_python数据库编程基本操作.py import pymysql#1). 创建数据库连接, autocommit是否自动提交修改到数据库中. conn = pymysql.connect(host=‘localhost‘, user=‘root‘, password=‘westos‘,db=‘Blog‘, port=3306, autocommit=True, charset=‘utf8‘) #2). 创建游标(用来执行sql语句的) cur = conn.cursor()#3). 执行...

python学习之数据库mariadb操作【图】

数据库简介数据库分类关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。主流的关系型数据库有:Oracle、Microsoft SQL Server、MySQL、PostgreSQL,SQLite、MariaDB(MySQL的一个分支)Microsoft Access、SAP。非关系型数据库:指非关系型的,分布式的,以键值对存储且结构不固定,可以减少一些时间和空间的开销。非关系型数据库都是针...

Python学习记录-连接mysql【代码】

2 测试mysql驱动是否安装成功 import不报错,即说明安装成功>>> import mysql.connector 3 查询数据# 导入MySQL驱动: import mysql.connector # 连接本地mysql conn = mysql.connector.connect(user=‘userName‘, password=‘passWord‘, database=‘sakila‘) cursor = conn.cursor() cursor.execute(‘select * from actor limit 10‘) values = cursor.fetchall() values # 关闭Cursor和Connection: cursor.close()conn.close(...

Python学习第95天(MySQL数据表操作)【代码】

.创建表(类似于一个excel表)create table tab_name(field1 type[完整性约束条件], not null限定非空                       auto_increment随内容增加,主键实现自动迭代增加field2 type,...fieldn type)[character set xxx];-- 创建一个员工表employeecreate table employee(id int primary key auto_increment ,  这里的primary key 就是设定主键的意思,主键要求,非空且唯一name varchar(20),gende...

Python学习第96天(MySQL表记录的查询)

*|field1,filed2 ... FROM tab_nameWHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数---准备表CREATE TABLE ExamResult(id INT PRIMARY KEY auto_increment,name VARCHAR (20),JS DOUBLE ,Django DOUBLE ,OpenStack DOUBLE );INSERT INTO ExamResult VALUES (1,"yuan",98,98,98),(2,"xialv",35,98,67),(3,"alex",59,59,62),(4,"wusir",88,89,82),(5,"alvin",88,98,67),(6,"yuan",86,100,55);-- (1)select [...

【Python学习】操作Mysql【代码】【图】

1 import pymysql2 conn = pymysql.connect(3 host=‘192.168.1.112‘,4 user=‘test‘,5 passwd=‘111111‘,6 port=3306, # port必须是int类型7 db=‘test‘,8 charset=‘utf8‘ # charset必须写utf8,不能写utf-89 ) 10 sqla = ‘select * from stu limit 10;‘ 11 sqlb = ‘insert into stu (id,name,sex) VALUE (10000,"张流量","女");‘ 12 cur = conn.cursor() # 建立游标,不指定...

python学习44——数据库之MySQL安装与sql语句基础【代码】

增 create database db1; create database db2 charset=‘gbk‘; # 查 show databases; # 查所有 show create database db1; # 查单个 # 改 alter database db2 charset=‘utf8‘; # 删 drop database db2; 2.表相关""" 在操作表(文件)的时候 需要指定所在的库(文件夹) """ # 查看当前所在的库的名字 select database(); # 切换库 use db1; # 增 create table t1(id int,name char(4)); # 查 show tables; # 查看当前库下面所有的...

Python学习————数据库基础【代码】

一:存储引擎 在日常生活中有很多中,并且针对不同的文件类型会有对应不同存储方式和处理机制(txt、pdf、word、MP4) 针对不同的数据,应该有对应的不同的处理机制来存储 存储引擎 就是 不同的处理机制 MySQL主要存储引擎: Innodb: MySQL5.5版本及之后 默认的存储引擎Myisan: MySQL5.5版本之前 默认的存储引擎 速度要比Innodb更快,但是我们更注重的是 数据的安全memory: 内存引擎(数据全部存放在 内存中)断电数据就丢失bla...

Python学习第94天(Mysql的DDL操作、数据类型)【图】

-- -- -- -- DML(data manipulation language): -- 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的 -- 数据进行操作的语言 -- -- -- DDL(data definition language): -- DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE) -- 的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用 -- -- -- DCL(Data ...

Python学习第97天(MySQL知识回顾)【代码】

)(1)增加列(字段) alter table tab_name add [column] 列名 类型[完整性约束条件][first|after 字段名];这里的first表示放在第一个,after+字段名表示放在某个字段后面alter table user add addr varchar(20) not null unique first/after username;#添加多个字段alter table users2 add addr varchar(20),add age int first,add birth varchar(20) after name;     使用逗号进行隔开即可   (2)修改一列类型al...

Python学习第101天(mysql索引)【代码】【图】

int(11) NOT NULL AUTO_INCREMENT COMMENT ‘用户id‘,`aty_id` varchar(100) NOT NULL DEFAULT ‘‘ COMMENT ‘活动场景id‘,`nickname` varchar(12) NOT NULL DEFAULT ‘‘ COMMENT ‘用户昵称‘,`is_awarded` tinyint(1) NOT NULL DEFAULT 0 COMMENT ‘用户是否领奖‘,`award_time` int(11) NOT NULL DEFAULT 0 COMMENT ‘领奖时间‘,`account` varchar(12) NOT NULL DEFAULT ‘‘ COMMENT ‘帐号‘,`password` char(32) NOT NU...

Python学习第116天(单表数据库的联系)【代码】

django.contrib import admin from django.urls import path from first import viewsurlpatterns = [path(‘admin/‘, admin.site.urls),path(‘index/‘, views.index),path(‘addbook/‘, views.add)]这里,我使用的是Django2,所以和讲课的内容不太一样 然后是models.py文件部分from django.db import models # Create your models here. class Book(models.Model):id = models.IntegerField(primary_key=True)name = models.C...

python学习(十三)python使用pymsql链接数据库操作【代码】

pymsql使用 1、首先导入pymysql模块 2、连接数据库(通过connect()) 3、创建一个数据库对象(通过cursor()) 4、进行数据库增删改查 ‘‘‘import pymysql # 链接数据库 count = pymysql.connect(host=‘***.***.**.**‘, # 数据库地址port=3306, # 数据库端口user=‘****‘, # 数据库账号password=‘****‘, # 数据库密码db=‘healthy_qa‘ # 数据库表名 ) # 创建数据库对象 db = count.cursor() # 写入sql sql = "sele...

python 学习(三)数据库、EXCEL处理

xlrd,xlwt import pymysqlclass Mysql:def __init__(self):self.content = pymysql.Connect(host=‘192.168.207.63‘, # mysql的主机ipport=32774, # 端口user=‘root‘, # 用户名passwd=‘123456‘, # 数据库密码db=‘test‘, # 数据库名charset=‘utf8‘, # 字符集)self.cursor = self.content.cursor()def query(self):sql = "select grade,teacher,location from grade;"self.cursor.execute(sql) for row in sel...

Python学习入门(4)连接MySQL【图】

下载MySQL for Python,最新版MySQL-python-1.2.4b4.tar.gz 1) 提前安装:mysql_config 环境 否则后面 python setup.py build 会提示找不到 “EnvironmentError: mysql_config not found”,安装命令如下: sudo apt-get install libmysqlclient-dev sudo a下载 MySQL for Python,最新版 MySQL-python-1.2.4b4.tar.gz1) 提前安装:mysql_config 环境否则后面 python setup.py build 会提示找不到 “EnvironmentError: mysql_con...