MySQL
大大打打
这个作者很懒,什么都没留下…
展开
-
017 MySQL学习,账户管理
作用:创建能够登录Mysql 数据库的账号,并且设置各种权限以下操作均在 root 账户下进行!user : 用户host : 登录方式% (百分号) :任意地点登录localhost : 只能本地登录创建用户:向表中添加新用户:(注意,数据库中必须精确到表,如果不确定可以用 数据库.* 表示对所有表具有以上权限)grant 权限列表 on 数据库.数据表 to '用户名'@'登录方式'identified by '密码';例1: 创建一...原创 2021-08-24 21:48:36 · 163 阅读 · 0 评论 -
016 MySQL学习,MySQL 视图、索引、事务
场景: 一条 sql 查询语句比较复杂,但是要看到其查询结果的地方地较多, 可以使用视图解决原理: 使用 Sql语句查询出数据,讲查询结果当做一张类似于虚拟的表,此表并不在数据库中存在,当数据库中的表变化时此表也会变化语句 : create view 虚拟表名 as 要查询的语句;使用:select * from 虚拟表名;(使用时可以当做普通数据表进行 sql 语句查询)...原创 2021-08-17 23:15:12 · 118 阅读 · 0 评论 -
015 MySQL学习,Python程序连接MySQL数据库,增删改查
from pymysql import *# 创建一个商品类class Goods(object): # 开始时直接建立相应数据库的连接 def __init__(self): # 建立一个连接,填入:IP地址、端口号、用户名、密码、数据库的名字、编码格式(推荐只写utf8) self.conn = connect(host='localhost', port=3306, .原创 2021-03-01 17:17:45 · 103 阅读 · 0 评论 -
014 MySQL学习,Python程序连接MySQL数据库3
接着上一个程序,增加往数据库中写的功能from pymysql import *# 创建一个商品类class Goods(object): # 开始时直接建立相应数据库的连接 def __init__(self): # 建立一个连接,填入:IP地址、端口号、用户名、密码、数据库的名字、编码格式(推荐只写utf8) self.conn = connect(host='localhost', .原创 2021-02-28 23:20:23 · 99 阅读 · 0 评论 -
013 MySQL学习,Python程序连接MySQL数据库2
一张表from pymysql import *# 创建一个商品类class Goods(object): # 开始时直接建立相应数据库的连接 def __init__(self): # 建立一个连接,填入:IP地址、端口号、用户名、密码、数据库的名字、编码格式(推荐只写utf8) self.conn = connect(host='localhost', port=3306, user='r.原创 2021-02-27 21:45:09 · 106 阅读 · 0 评论 -
012 MySQL学习,Python程序连接MySQL数据库
连接方式很简单,和操作文件的方式相似建立数据库连接 --> 生成游标对象 --> 操作数据库 --> 关闭游标对象 --> 断开数据库连接from pymysql import *def main(): # 建立一个连接,填入:IP地址、端口号、用户名、密码、数据库的名字、编码格式(推荐只写utf8) conn = connect(host='localhost', port=3306, user='root', password='191656',原创 2021-02-25 21:33:32 · 132 阅读 · 1 评论 -
011 MySQL学习,综合查询
关联查询 + 子查询 + 分组查询一张表:要求:查询出每种电脑的最高价格,并显示其全部信息分析:无法在查出每种笔记本的最高价下继续查其详细信息,要使用第二张表进行关联查询1. 查出各型号最高价作为一张单独的表2. 找出其与总表的对应关系,名称与名称对应,价格与价格对应 找出详细信息3.让其与总表左连接,建立名称与最高价 的对应关系4.查出详细信息...原创 2021-02-24 21:52:37 · 123 阅读 · 0 评论 -
010 MySQL学习,自关联查询
随意一张数据表自关联,就是一张表内用自己的数据查自己的数据查询 ”北京“ 下有哪些内容查询 ”上海“ 下有哪些内容分组查一下原创 2021-02-24 10:34:51 · 122 阅读 · 0 评论 -
09MySQL学习,数据的链接查询
两张表[from] [表1] [inner join] [表2] [...] [on] [条件]将[class]表的[classid]与 [classname] 表的 [number]对应查出相对应的年级,并排序年纪与年龄inner join 左右侧分别放入要连接的表on 之后加上条件,比如什么字段 和 什么字段对应外连接中的左链接,left join,处于 left join 左边的表最为主表,和右边进行对应,如果没有对应值,则显示为NULL,...原创 2021-02-22 21:51:18 · 97 阅读 · 0 评论 -
08 MySQL学习,分页
分页 limit start ,count一张表1. limit 只显示前三个数据,limit 要放在语句的最后2. limit start ,count (起始位置,显示个数)从第1个数据开始,按照三个显示一次从第4个数据开始,按照三个显示一次从第7个数据开始,按照三个显示一次综合:查询所有女性的信息,按照身高从大到小排序,只显示两个。...原创 2021-02-21 22:04:19 · 107 阅读 · 0 评论 -
07MySQL学习,聚合与分组
一张表聚合:一些函数得出一个结论,不能与其他字段同时使用,除非使用分组。1. 计算个数: count计算男性计算女性个数:2. 最大值与最小值 max 、min年龄的最大值 max男性身高的最小值 min3. 求和 sum求年龄在1到100的人物的总数:4. 平均值 avg 与 保留小数位数 round(能进行四舍五入)男性平均身高女性平均升高女性平均升高,保留两位小数,会进行四舍五入。 round分组:专门和聚合.原创 2021-02-21 21:42:53 · 123 阅读 · 0 评论 -
06MySQL学习,数据排序
一张表核心: order by desc是默认的,从大到小排序, order by asc 是从小到大排序1.oder by 按照一个字段 从小到大 排序将 17到 19 的女性按照 年龄从小到大 排序2. order by desc 按照一个字段从将 17到 19 的女性按照 升高从大到小排序3.order by desc 与 order by asc 按照多个字段排序按照年龄默认从大到小排,如果年龄相同,按照升高从小到大排...原创 2021-02-20 22:10:20 · 170 阅读 · 0 评论 -
05MySQL学习,数据库范围查询与判断空
一张表1. in 与not in,一般在不连续的数字中使用年龄在16,18,19 中的任务数据年龄不在 16 和 19 中的数据2. between 与 not between,注意:not between 是一个整体年龄在 17 岁到 19 岁之间的任务信息:年龄不在 17 岁到 19 岁之间的任务信息:切记, not between 是一个整体,不能用括号隔开,如:not (between 17 and 19)3. is null 和 is not ...原创 2021-02-20 21:48:36 · 137 阅读 · 0 评论 -
04MySQL学习,数据库条件查询
一张数据表1.查询时筛选掉重复的数据selectdistinct gender from class; 2. 条件筛选 and 的使用 ,and 的左边和右边都要写明范围3. 条件筛选 not 的使用 ,两个以上的时候加上括号,比如查出 年龄 不在19岁到30岁之间的人物。显然第二个是正确的4.%表示替换一个或者多个字符,like表示模糊查询,用的比较少。将表中 comment 带 大 字的内容全部查出来5. _ 表示替换一个字符...原创 2021-02-20 21:15:31 · 94 阅读 · 0 评论 -
01MySQL学习--Ubuntu安装MySQL
准备工作:一个Ubuntu系统1.更新下载源:https://blog.csdn.net/weixin_47326735/article/details/1125663422.使用下面的命令安装mysql-serversudo apt-get install mysql-server3.检查是否安装成功:ps - aux | grep mysql如果进程中出现mysql 的进程则说明成功!注意:进程以mysql开头4.安装mysql -clientsudo ...原创 2021-01-13 15:23:02 · 100 阅读 · 0 评论 -
03MySQL学习,数据的增删改查
MySQL最重要就是”增删改查”,其中“查”是重中之重前提:有一个数据库和一张数据表:改之前一定要查看表的属性信息:desc 表名增 :insert1.全列插入 insert into 表名 values (属性,一个都不能少,顺序不能乱);2.部分插入insert into 表名 (字段1,字段2) values (属性1,属性2);图中没有写入属性的部分如果为空,就会标记空,如果有默认值就会填默...原创 2021-01-17 00:26:20 · 365 阅读 · 0 评论 -
02MySQL学习--超详细,数据库的创建和表结构的更改
在数据库中 --表示注释1.查看当前所有数据库:show databases; --查看当前所有数据库最后一行表示数据库的个数 ,一般有4个自带的2.添加一个数据库:create database python --添加一个数据库显示Query OK就是操作成功。配合showdatabases可以查看到刚刚创建的数据库。倒数第二个python就是刚刚创建的。3.使用刚刚生成的数据库,并查看当前正在使用哪个数据库:use python --切换到要使用的数...原创 2021-01-14 01:42:52 · 218 阅读 · 0 评论 -
Ubuntu更新软件下载源
1.在 /etc/apt/ 路径下会存放"源"文件的相关信息使用 cd /etc/apt 进入文件cd /etc/apt2. sources.list 文件中存放的就是源链接,将链接文件修改,就能实现“源”的修改。sudo nano sources.list 3. 将 sourse.list 中的内容修改成阿里云的链接deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by softwar原创 2021-01-13 15:08:51 · 245 阅读 · 0 评论