十、MySql
无
菜鸟和大白谁厉害
每天进步一点点,坚持不易~~
展开
-
MySQL下载及安装教程(本次安装网盘下载的msi格式安装包,版本5.7)
一、MySQL下载1、官网下载地址:https://dev.mysql.com/downloads/mysql/2、网盘下载:链接:https://pan.baidu.com/s/1K3pvRd_9hcuG1V70pTIx9w提取码:tykw二、安装下载的是msi格式需要自己安装;如果是zip格式需要解压出来,配置环境变量1、双击打开安装包2、进入安装界面,勾选用户协议【 I accept the…】,点击下一步next3、选择磨人的第一项,Develop Default:默认原创 2020-06-19 11:20:55 · 2964 阅读 · 0 评论 -
MySql中【group by】的使用
group by:分组按照查询结果的某一列进行分组,值相同的为一组group by 和 order by 一起使用时,会先使用group by 分组1、细化集函数(count,sum,avg,max,min)的作用对象:未对查询结果分组,集函数将作用于整个查询结果。对查询结果分组后,集函数将分别作用于每个组。①对整个表进行countselect cno,count(sno) fr...原创 2020-03-10 13:51:34 · 917 阅读 · 0 评论 -
MySql中【order by】的使用
order by:排序按照查询结果的某一列或者多列进行排序升序:ASC;排序列为空值的元组最后显示。默认为升序降序:DESC;排序列为空值的元组最后显示。1、单一列属性排序select * from s order by sno desc2、多个列属性排序选择多个列属性进行排序,然后排序的顺序是,从左到右,依次排序。如果前面列属性有些是一样的话,再按后面的列属性排序。(前提一定要...原创 2020-03-10 10:55:21 · 686 阅读 · 0 评论 -
MySql中模糊查询【like】的使用
一、like语法①MySQL中模糊查询语法有【like】、【not like】两种。②like运算符用于where表达式中,以搜索匹配字段中的指定内容③like通常与通配符%一起使用,%表示通配pattern中出现的内容,而不加通配符%的like语法,表示精确匹配,其实际效果等同于 = 等于运算符二、使用LIKE查询的数据的例子(1)找出所有username以"小"开头的记录小%表示以...原创 2020-03-09 17:20:35 · 1643 阅读 · 0 评论 -
MySql中On和Where的区别
1、区别① 先执行on,后执行where;on是建立关联关系在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。②比如两个表进行left join连接查询结果,where会对查询的结果进行过滤, on会返回驱动表的所有数据。③left join按照条件关联,不管是否为真,都返回左边表的数据。2、on和where使用时机的分析先抛开where条件,看On条件。left j...原创 2020-03-09 16:43:20 · 5798 阅读 · 0 评论 -
MySQL中【where】的使用
1、作用where使用来过滤数据的,比如有以下查询语句select name,age from user_message where age>=25过滤出user_message 表里,age列大于等于25的列(name,price两列)2、where子句的操作符操作符说明举例=等于Select name, price from produc...原创 2020-03-09 15:19:51 · 3236 阅读 · 0 评论 -
sql查询的基本原理
一、分类1、单表查询根据where条件过滤表中的记录,形成中间表(这个中间表对用户是不可见的);然后根据select的选择列选择相应的列进行返回最终结果。2、两表连接查询对两表求积(笛卡尔积)并用on条件和连接类型进行过滤形成中间表;然后根据where条件过滤中间表的记录,并根据select指定的列返回查询结果3、多表连接查询先对第一个和第二个表按照两表连接做查询,然后用查询结果和第三...原创 2020-01-17 13:58:20 · 491 阅读 · 0 评论 -
sql中的几种连接查询,类型及详解
一、类型1、内连接(join或inner join)有两种,显式的和隐式的,返回连接表中符合连接条件和查询条件的数据行。(所谓的链接表就是数据库在做查询形成的中间表)。语句1:隐式的内连接,没有inner join,形成的中间表为两个表的笛卡尔积。select o.id,o.order_number,c.id,c.name from customers c, orders o where...原创 2020-01-17 13:50:04 · 7774 阅读 · 0 评论 -
Redis和MySQL的区别
一、含义1、mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作。如果反复频繁的访问数据库。第一:会在反复链接数据库上花费大量时间,从而导致运行效率过慢;第二:反复的访问数据库也会导致数据库的负载过高,那么此时缓存的概念就衍生了出来。2、redis①:redis数据库就是一款缓存数据库,用于存储使用频繁的数据,这样减少...原创 2020-01-17 10:45:05 · 384 阅读 · 0 评论 -
MySQL数据类型小结
一、数据类型图表(1)mysql是不支持bool类型的,所以,当把一个数据设置成bool类型的时候,数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的bool。 默认值也就是1,0两种,分别对应了bool的true和false(2)浮点类型格式:类型名(M,D)M是总长度,D是小数点后长度(3)varchar(N)的N取值范围为65535,超过了自动转换为text类型二...原创 2019-12-13 15:09:30 · 168 阅读 · 0 评论 -
MySQL的多表查询原理----笛卡尔积原理
一、原理:先确定数据要用到哪些表。将多个表先通过笛卡尔积变成一个表。然后去除不符合逻辑的数据(根据两个表的关系去掉)。最后当做是一个虚拟表一样来加上条件即可。列名最好使用表别名来区别二、笛卡尔积图示三、实例(1)内连接返回的是所有匹配的记录。select * from a,b where a.x = b.x ...原创 2019-11-28 09:33:44 · 950 阅读 · 0 评论 -
python连接mysql数据库报错pymysql.err.OperationalError
一、报错信息pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘localhost’ (using password: YES)”)Traceback (most recent call last): File "G:/PycharmProjects/GUI_Pro/py_mysql/pracV1.p...原创 2019-11-01 14:29:36 · 16207 阅读 · 4 评论 -
Python,操作数据库实例
一、准备软件版本python版本3.7pycharm版本2018.2数据库mysql5注意:python2.7以后的版本不再支持 MySQLdb这个模块。需要用pymysql,需使用命令行切换到python的安装路径下的scripts子目录下安装(pip install pymysql)输入:pip install pymysql二、实现连...原创 2019-11-01 14:01:36 · 253 阅读 · 0 评论 -
mysql----怎样卸载干净?
一、首先需要在控制面板中卸载mysql软件二、卸载过后删除,安装目录【C:\Program Files】,下剩余的所有文件,把mysql文件夹也删了三、windows+R运行“regedit”文件,打开注册表删除以下三个文件夹下的mysql文件夹(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Applicati...原创 2019-09-22 10:27:24 · 160 阅读 · 0 评论 -
如何在MySQL中,通过创建存储过程,构造大批量的测试数据
性能测试中,需要模拟大量用户并发,登录平台,但是同一个账号模拟不够真实。可以在数据库的用户表中,批量插入大量用户(避免手动注册)测试时,循环读入这些用户信息,进行大数据并发登录操作#创建存储过程create procedure insertuser1() #开始存储过程begin#设置循环变量declare i int;#变量赋初值set i = 0;#连接数据,conca...原创 2019-09-05 11:40:08 · 429 阅读 · 0 评论 -
python3+mysql-----一个简单的小实例,读取数据库数据并保存在excel里
需求:连接数据库,读取数据库订单表的数据,并保存在csv文件中第一次是这么写的:#打开文件,存储数据with open('output_data1.csv','w',newline ='') as file: writeobj = csv.writer(file) for row in results: writeobj.writerow(row[0])...原创 2019-09-04 14:29:07 · 1177 阅读 · 0 评论