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培训 ...
随机推荐
- 使用logstash同步mysql数据库信息到ElasticSearch
本文介绍如何使用logstash同步mysql数据库信息到ElasticSearch. 1.准备工作 1.1 安装JDK 网上文章比较多,可以参考:https://www.dalaoyang.cn/a ...
- 推荐一款移动端日历App吉日历
推荐一款移动端日历App吉日历 一 应用描述 万年历.日历.农历.黄历.假期安排.天气预报.记事提醒便捷查看,一目了然! 二 功能介绍: 1.万年历:精美的日期展示,完整的节日日历随意查看,节假日.休 ...
- 基于opencv+python的二维码识别
花了2天时间终于把二维码识别做出来了,不过效果一般,后面会应用在ROS辅助定位上,废话少说先上图: 具体过程参考了这位大神的博客:http://blog.csdn.net/qq_25491201/ar ...
- Python-读取文件内容
读取文件中的内容: with open('data.txt','r') as f: data_list = f.readlines()#每一行是一个字符串 data_list = [i.strip(' ...
- php 500报错解决方案
php 500报错解决方案 1 先看nginx error.log 指定的错误日记文件路径 找到这个日记文件看 里面信息 2 再看 php-fpm.conf 里面指定的PHP错误日记的路径 具体如下& ...
- Java8 新特性 Stream 练习实例
练习实例 配合Java8 新特性 Steam() API 使用 //没有写get set 构造方法 public class Sku { private Integer skuId; private ...
- .net Core 学习笔记(增加Nlog日志)
https://github.com/NLog/NLog.Web/wiki/Getting-started-with-ASP.NET-Core-2 (日志下载) https://github.com ...
- DSAPI CMD命令行进程代理
DSAPI.文件.CMD命令行进程代理,是用来和CMD.exe或指定exe进行输出重定向的简化使用工具,可隐藏或显式地启动一个cmd.exe,并将输出流.输入流和错误流重定向至代理,通过事件触发方式与 ...
- 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
问题: 该错误是因为应用程序需要jQuery,但是当前项目中并没有jQuery,或者存在jQuery但是程序不知道jQuery的存放路径. 解决方案: 一.下载jQuery,引入必要的jquery-X ...
- HTML CSS布局定位
我们在编写网页代码时,首先应该做的就是设计好页面的布局形式,然后再往里面填充内容.网页布局的好与坏,直接决定了网页最终的展示效果.PC端常见的网页布局形式有两列布局.三列布局等.在CSS中,我们通常使 ...