- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 python环境安装和激活
开始学习python了,环境的安装对与新手来说就变的比较麻烦,这里就会为大家介绍pycharm和python解释器的安装python解释器的安装这里介绍windows安装方式,mac安装方法类似python解释器下载地址:https://www.python.org/downloads/windows/这里选择可以执行的安装程序,下载完成之后相当于exe程序,直接进行安装这里是64操作系统的,如果电脑是32位操作系统,选择下载的时候选择没有64的即可可以在电脑属性中查看自己的电脑配.
2021-04-19 19:09:29 4863 1
原创 pycharm的基本设置和快捷操作
对于新上手的人来说,对于环境的配置是比较麻烦的,其实还有很多编辑器可以选择,比如sublim,notepad++,vscode都是可以的,但是作为python的编辑器,pycharm对于新手来说还是比较友好,也提供了很多的快捷功能设置pycharm的主题背景(这个内容可以在安装的时候进行调整,选择自己喜欢的背景样式)选择python解释器这里选择解释器的时候,如果新手不知道解释器安装在什么位置,可以使用windows加r键打开运行窗口输入cmd回车,然后在里面输入where pytho
2021-04-17 21:24:10 414 2
原创 sql总结
总结查询的完整格式 SELECT select_expr [,select_expr,...] [ FROM tb_name [WHERE 条件判断] [GROUP BY {col_name | postion} [ASC | DESC], ...] [HAVING WHERE 条件判断] [ORDER BY {col_name|expr|postion} [ASC | DESC]
2021-04-17 13:37:33 139
原创 子查询
子查询在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句主查询主要查询的对象,第一条 select 语句主查询和子查询的关系子查询是嵌入到主查询中子查询是辅助主查询的,要么充当条件,要么充当数据源子查询是可以独立存在的语句,是一条完整的 select 语句子查询分类标量子查询: 子查询返回的结果是一个数据(一行一列)列子查询: 返回的结果是一列(一列多行)行子查询: 返回的结果是一行(一行多列)标量子查询查
2021-04-17 13:36:41 253
原创 自关联
设计省信息的表结构provincesidptitle设计市信息的表结构citysidctitleproidcitys表的proid表示城市所属的省,对应着provinces表的id值问题:能不能将两个表合成一张表呢?思考:观察两张表发现,citys表比provinces表多一个列proid,其它列的类型都是一样的意义:存储的都是地区信息,而且每种信息的数据量有限,没必要增加一个新表,或者将来还要存储区、乡镇信息,都增加新表的开销太大答案:定义表areas,结构如.
2021-04-17 13:34:51 112
原创 连接查询
当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回mysql支持三种类型的连接查询,分别为:内连接查询:查询的结果为两个表匹配到的数据右连接查询:查询的结果为两个表匹配到的数据,右表特有的数据,对于左表中不存在的数据使用null填充左连接查询:查询的结果为两个表匹配到的数据,左表特有的数据,对于右表中不存在的数据使用null填充语法 select * from 表1 inner或left或right join 表2 on 表1.列 = 表2.
2021-04-17 13:31:42 127
原创 分页
获取部分行当数据量过大时,在一页中查看数据是一件非常麻烦的事情语法select * from 表名 limit start,count说明从start开始,获取count条数据例1:查询前3行男生信息 select * from students where gender=1 limit 0,3;示例:分页已知:每页显示m条数据,当前显示第n页求总页数:此段逻辑后面会在python中实现查询总条数p1使用p1除以m得到p2如果整除则p2为总数页如果不整除则p2+
2021-04-17 13:29:14 47
原创 分组
分组group bygroup by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组group by可用于单个字段分组,也可用于多个字段分组 select * from students; +----+-----------+------+--------+--------+--------+-----------+ | id | name | age | height | gender | cls_id | is_delete | +-
2021-04-16 21:38:28 68
原创 聚合函数
聚合函数为了快速得到统计数据,经常会用到如下5个聚合函数总数count(*)表示计算总行数,括号中写星与列名,结果是相同的例1:查询学生总数 select count(*) from students;最大值max(列)表示求此列的最大值例2:查询女生的编号最大值 select max(id) from students where gender=2;最小值min(列)表示求此列的最小值例3:查询未删除的学生最小编号 select min(id)
2021-04-16 21:35:07 187
原创 数据库排序
排序为了方便查看数据,可以对数据进行排序语法: select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]说明将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推默认按照列值从小到大排列(asc)asc从小到大排列,即升序desc从大到小排序,即降序例1:查询未删除男生信息,按学号降序 select * from students where gender=1 and is_delete=0
2021-04-16 21:33:31 2407
原创 数据库条件查询
使用where子句对表中的数据筛选,结果为true的行会出现在结果集中语法如下:select * from 表名 where 条件;例:select * from students where id=1;where后面支持多种运算符,进行条件的处理比较运算符逻辑运算符模糊查询范围查询空判断比较运算符等于: =大于: >大于等于: >=小于: <小于等于: <=不等于: != 或 <>例1:查询编号大于3的学生selec
2021-04-16 21:31:55 535
原创 数据查询
创建数据库、数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- students表 create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned
2021-04-16 21:14:55 78
原创 数据库备份和恢复
备份运行mysqldump命令mysqldump –uroot –p 数据库名 > python.sql;# 按提示输入mysql的密码恢复连接mysql,创建新的数据库退出连接,执行如下命令 mysql -uroot –p 新数据库名 < python.sql
2021-04-16 21:06:08 57
原创 数据库增删改查
数据库增删改查(curd)curd的解释: 代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)查询基本使用 - 查询所有列 select * from 表名; 例: select * from classes;- 查询指定列- 可以使用as为列或表指定别名 select 列1,列2,... from 表名; 例: select id,name from classes;- 增加- 格式:INSERT
2021-04-16 21:03:53 76
原创 数据表操作
数据表操作查看当前数据库中所有表show tables;查看表结构desc 表名;创建表- auto_increment表示自动增长CREATE TABLE table_name( column1 datatype contrai, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY(one or more columns));-
2021-04-16 20:58:09 67
原创 数据库操作
- 查看所有数据库show databases;- 使用数据库 use 数据库名;- 查看当前使用的数据库 select database();- 创建数据库 create database 数据库名 charset=utf8; 例: create database python charset=utf8;- 删除数据库drop database 数据库名;例:drop database python;...
2021-04-16 20:52:45 52
原创 命令行连接mysql
命令行连接在工作中主要使用命令操作方式,要求熟练编写打开终端,运行命令 mysql -uroot -p 回车后输入密码,当前设置的密码为mysql连接成功后如下图退出登录quit 和 exit或ctrl+d登录成功后,输入如下命令查看效果查看版本:select version();显示当前时间:select now();修改输入提示符prompt python>\D 完整日期\U 使用用户...
2021-04-16 13:40:13 514
原创 mysql简介
点击查看MySQL官方网站MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品特点使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持多种操作系统,如Linux、Windows、AIX、FreeBSD、HP-UX、MacOS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris等为多种编程语言提供了API,如C、C++、Python、Jav.
2021-04-15 21:41:51 232
原创 mysql学习
SQLStructured Query LanguageSQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库SQL语句主要分为:DQL:数据查询语言,用于对数据进行查询,如selectDML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、deleteTPL:事务处理语言,对事务进行处理,包括be
2021-04-15 21:08:50 62
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人