【测试基础01】

news/2024/11/28 7:33:07/

本期参考文献: 链接

一、安装mysql

1、安装mysql可以参考链接: 文章
2、安装mysql与python的工具
在这里插入图片描述
进行校验,查看是否安装成功
在这里插入图片描述

二、创建库

mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE ck")       执行语句创建库

在mysql库里可以看到创建的ck库
在这里插入图片描述

三、创建表

1、使用create创建表

import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()
mycurson.execute("create table customers (name varchar(255),address varchar(255) )")

在这里插入图片描述
2、创建主键,即给每列进行编号

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()
mycurson.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

在这里插入图片描述

四、插入表格

INSERT INTO
对刚才建立表格进行插入

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()
sql = "INSERT INTO customers (name ,address) values('ck1','china1') "    插入的语法
mycurson.execute(sql)
mydb.commit()

结果显示成功插入
在这里插入图片描述
如果插入多个数据可以用executemany

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = [('Peter', 'Lowstreet 4'),('Amy', 'Apple st 652'),('Hannah', 'Mountain 21'),('Michael', 'Valley 345'),('Sandy', 'Ocean blvd 2'),('Betty', 'Green Grass 1'),('Richard', 'Sky st 331'),('Susan', 'One way 98'),('Vicky', 'Yellow Garden 2'),('Ben', 'Park Lane 38'),('William', 'Central st 954'),('Chuck', 'Main Road 989'),('Viola', 'Sideway 1633')
]mycurson.executemany(sql, val)mydb.commit()

在这里插入图片描述

五、查询表

1、使用select查询表格的全部内容
fetchall()语法可以获取所有内容

import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()
mycurson.execute('SELECT * FROM customers')
results = mycurson.fetchall()
for x in results:print(x)

在这里插入图片描述
2、查询某个列
select后跟某个列名
在这里插入图片描述
在这里插入图片描述
3、查询某一行
使用fetchone()只显示某行

import mysql.connectormydb = mysql.connector.connect(host="localhost",user="root",passwd="westos",auth_plugin='mysql_native_password',database='ck'
)
mycurson=mydb.cursor()
mycurson.execute('SELECT name,address FROM customers')
results = mycurson.fetchone()
for row in results:print(row)

4、筛选表格
使用where筛选
在这里插入图片描述
在这里插入图片描述
5、使用通配符筛选
%xx%代表对xx相关的内容都进行显示在这里插入图片描述在这里插入图片描述
注意为了防止sql注入,使用安全查询方式
在这里插入图片描述
在这里插入图片描述
7、排序
使用 ORDER BY 语句按升序或降序对结果进行排序。
ORDER BY 关键字默认按升序对结果进行排序。若要按降序对结果进行排序,请使用 DESC 关键字。
在这里插入图片描述
在这里插入图片描述

六、删除表格中的行

在这里插入图片描述

在这里插入图片描述
注意为了安全删除防止sql注入,使用安全删除方式
在这里插入图片描述
在这里插入图片描述

七、修改表格内容

在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/news/109801.html

相关文章

layui框架学习(25:弹出层模块_加载框询问框)

layui框架的弹出层模块layer中最重要的函数即layer.open,基于该函数,layer模块封装了很多常用弹出框,上文已介绍了消息框和提示框函数,本文学习加载框和询问框函数的基本用法,同时继续学习layer模块中基础参数的用法。…

2023年9月数学建模:网络流问题:最大流与最小费用最大流

2023年9月数学建模国赛期间提供ABCDE题思路加Matlab代码,专栏链接(赛前一个月恢复源码199,欢迎大家订阅):http://t.csdn.cn/Um9Zd 目录 介绍 最大流问题 概念与原理 Ford-Fulkerson算法与Edmonds-Karp算法 最小费用最大流问题 概念与原理 网络单纯形法与最短增广路径法 …

智能管理PoE交换机

在这个万物互联的时代,数据与数据之间的相互传输交流,显得尤为重要。那么要怎样才能使计算机与传统的物联设备相连接呢?这时,串口服务器这一媒介的作用就凸显出来了。那么,你知道什么是串口服务器吗?串口服…

Vue3-devtools开发者工具正确安装方法

目录 前言:1、下载安装2、添加扩展 前言: 最近在学习Vue3,学习Vue3自然离不开调试工具Vue3-Devtools,所以我们需要来下载这个调试工具并放入谷歌浏览器里的扩展程序里面。帮助我们更好的调试vue3里的程序。 1、下载安装 Github下…

02- python进程中的数据交互(Windows系统)

要点: multiprocessing 进程间信息交互 一 方法汇总 在 Python 进程中,有几种方法可以实现数据交互: 共享内存:这是一种用于进程间通信的高效方式。多个进程可以访问同一个共享内存区域,并在其中读取和写入数据。 管…

价值5000元以上的某马大数据全套视频【强烈推荐】

某马大数据 01、阶段一 Python大数据开发基础 01、第一章大数据介绍及开发环境 02、第二章 linux命令 03、第三章 MySQL数据库 04、第四章 excel的使用 05、第五章 kettle的使用 06、第六章 数据分析及可视化 07、第七章 大数据框架与数仓基础 08、第八章 数仓实战项目 …

函数(C语言程序设计)

目录 一、函数定义 二、函数调用 三、递归函数 四、局部变量和全局变量 一、函数定义 1、无参函数的定义 类型名 函数名() /*函数首部*/ { 函数体 } 或 类型名 函数名(void) /*函数首部*/ { 函数体 } void类型的函数不…

2023年数学建模:支持向量机在数学建模中的应用

2023年9月数学建模国赛期间提供ABCDE题思路加Matlab代码,专栏链接(赛前一个月恢复源码199,欢迎大家订阅):http://t.csdn.cn/Um9Zd 目录 引言 支持向量机原理 1. 数学原理 2. 核函数 MATLAB实现 数学建模案例 总结 引言 支持向量机(Support Vector Machine&a…