python 数据库小测试
1、整理博客
2、详细解释下列mysql执行语句的每个参数与参数值的含义
mysql -hlocalhost -P3306 -uroot -proot
# mysql (连接数据库)
# hlocalhost (host数据库主机名或IP地址(localhost指本地主机IP地址))
# P3306(port连接数据库端口号(默认端口号3306))
# uroot(user访问数据库账号(这里账号是root))
# proot(password访问数据库密码(这里是密码root))
3、创建以下数据库
db1:采用默认编码: create database db1;
db2:采用gbk编码: create database db2 charset="gbk";
db3:采用utf-8编码: create database db2 charset="utf8";
-- 将db2数据库编码修改为utf-8编码格式: alter database db2 charset="utf8";
-- 删除db3数据库:drop database db3;
4、创建表操作
-- 在db1数据库内,为其添加一个t1表,表有两个字段(id int, name char)
show databases;
use db1;
create table t1(id int, name char(50));
-- 在db2数据库内,为其添加一个t2表,表有三个字段(name char, age int, phone int)
show databases;
use db2;
create table db2.t1(name char(6), age int, phone int);
-- 思考完成:在db2数据库内,为db1添加表tt1,字段可以自由定义
show databases;
use db2;
create db1.t11(name char(6), age int, phone int);
-- 修改db1库t1表的name字段char类型长度为20,db2库t2表的age字段int类型长度为3
alter table db1.t1 change name char(20);
alter table db2.t2 change age int(3);
-- 删除思考题中的tt1表
drop db1.tt1
-- 使用三种查询表的方式
show tables;
show create table t2;
describe t2;
5、记录操作
-- 一次插入三条数据,为t1插入三条数据
insert into t1 values ('张三', 18),('李四', 20),('王五', 21);
-- 一次插入一条数据,分三次为t2表插入三条数据
insert into t2 values ('张三', 18);
insert into t2 values ('李四', 20);
insert into t2 values ('王五', 21);
-- 分别查询显示t1,t2表下的所有数据
select * from db1.t1
select * from db2.t2
-- t1表下根据id条件更改name名字
update db1.t1 set name='陈六', age='19' where name='张三';
-- t2表下根据name删除一条数据
delete from db2.t2 where name='李四';
6、日考
mysqladmin -uroot -padmin password root;
1.用mysqladmin命令将密码从admin修改为root
create database school charset utf8;
2.创建一个school数据库,字符编码设置成utf-8
create table school.stu(name char, age int, sex char);
3.在school数据库下创建stu表,表字段分别为name char, age int, sex char
show create table school.stu;
4.show命令展示stu表
alter table school.stu change sex gender char(5);
5.更改stu表中sex字段名为char(5)的gender新字段
1.用mysqladmin命令将密码从admin修改为root
2.创建一个school数据库,字符编码设置成utf-8
3.在school数据库下创建stu表,表字段分别为name char, age int, sex char
4.show命令展示stu表
5.更改stu表中sex字段名为char(5)的gender新字段
python 数据库小测试的更多相关文章
- python 程序小测试
python 程序小测试 对之前写的程序做简单的小测试 ... # -*- encoding:utf-8 -*- ''' 对所写程序做简单的测试 @author: bpf ''' def GameOv ...
- Python之小测试:用正则表达式写一个小爬虫用于保存贴吧里的所有图片
很简单的两步: 1.获取网页源代码 2.利用正则表达式提取出图片地址 3.下载 #!/usr/bin/python #coding=utf8 import re # 正则表达式 import urll ...
- python数据类型小测试
# 1. 有两个列表,其中一个列表a,每一项映射到另一个列表b每一项,先对a排序,要求b的中映射关系位置保持不变,给b也按照排序, (b的8对应a的[1,2], 7对应[3,4] ... ) a = ...
- Python数据库小程序
源代码: # dict1 是 字典 , 用来对应相应元素的下标,我们将文件转成列表,对应的也就是文件的下标,通过下标来找文件元素 dict1 = {'sort':0 , 'name':1 ,'age' ...
- python mysql数据库压力测试
python mysql数据库压力测试 pymysql 的执行时间对比 1,装饰器,计算插入1000条数据需要的时间 def timer(func): def decor(*args): start_ ...
- python 实现九型人格测试小程序
用python实现九型人格测试,并把测试结果绘制成饼图,实现代码如下: # @Description: 九型人格 import xlrd, matplotlib.pyplot as plt data ...
- 12岁的少年教你用Python做小游戏
首页 资讯 文章 频道 资源 小组 相亲 登录 注册 首页 最新文章 经典回顾 开发 设计 IT技术 职场 业界 极客 创业 访谈 在国外 - 导航条 - 首页 最新文章 经典回顾 开发 ...
- Python:渗透测试开源项目
Python:渗透测试开源项目[源码值得精读] sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSer Web服务器压力测试工 ...
- 简述Python入门小知识
如今的Python开发工程师很受企业和朋友们的青睐,现在学习Python开发的小伙伴也很多,本篇文章就和大家探讨一下Python入门小知识都有哪些. 扣丁学堂简述Python入门小知识Python培训 ...
随机推荐
- Web协议详解与抓包实战:HTTP1协议-如何管理跨代理服务器的长短连接?(4)
一.HTTP 连接的常见流程 二.从 TCP 编程上看 HTTP 请求处理 三.短连接与长连接 四.Connection 仅针对当前连接有效 五.代理服务器对长连接的支持 未设置代理服务器 设置代理 ...
- [LeetCode] 888. Fair Candy Swap 公平糖果交换
Alice and Bob have candy bars of different sizes: A[i] is the size of the i-th bar of candy that Ali ...
- [LeetCode] 290. Word Pattern 词语模式
Given a pattern and a string str, find if str follows the same pattern. Here follow means a full mat ...
- 解决 ora-01795 的问题
''' <summary> ''' 在 oracle 里 , where in 语句有可能造成问题 : ORA-01795:列表中的最大表达式数为1000 ''' 如果我们在拼接where ...
- zipfile
zipfile是一个用于处理zip压缩格式的文件的模块, 主要会用到它的ZipFile类 import zipfile zipfile.is_zipfile('myzip.zip')) # 判断一个文 ...
- 【操作系统之十四】iptables扩展模块
1.iprange 使用iprange扩展模块可以指定"一段连续的IP地址范围",用于匹配报文的源地址或者目标地址.--src-range:匹配报文的源地址所在范围--dst-ra ...
- 手把手教你 通过 NuGet.Server 包 搭建nuget服务器,并使用桌面工具上传 nuget 包,免命令行
新建web项目 工具:VS2013 版本:.Net Framework 4.6,低版本也行,不过要找到对应版本的Nuget.Server 装了NuGet客户端(百度如何安装) WebForm或MVC都 ...
- LeetCode 28:实现strStr() Implement strStr()
爱写bug(ID:icodebugs) 作者:爱写bug 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needl ...
- Navicat Premium 12 安装与激活
一.Navicat Premium 12下载 官方下载地址:https://www.navicat.com.cn/download/navicat-premium 百度云盘:https://pan.b ...
- 小记:iterator && auto
小记:iterator && auto iterator 众所周知,我们有一种强大的东西,它叫做STL,比如queue.vector.set.map.multimap .deque等. ...