
MySQL学习
Great1414
不破不立
展开
-
MySQL学习笔记
一、基本操作#打开SQL: sudo service mysql start#登录: mysql -u root#新建数据库 : CREATE DATABASE XXXX;#新建数据表: CREATE TABLE employee (id int(10),name char(20),number int(12));#链接数据库: use xxxx;#加载数据原创 2018-01-25 21:05:23 · 175 阅读 · 0 评论 -
机器学习算法优缺点及应用
一、DT优点:易于理解和解释,可以可视化分析;运行速度较快;可以很好的扩展到大型数据库中。缺点:对缺失值处理比较困难;容易出现过拟合问题;忽略数据中属性的相互关联;可能或陷于局部最小值中;ID3算法计算信息增益时结果偏向数值比较多的特征。改进:进行剪枝。采用交叉验证法和正则化的方法。使用基于决策树的combination算法,如bagging算法,randomforest算法,可以解决过拟合的问题...转载 2018-05-05 22:35:20 · 598 阅读 · 0 评论 -
内连接、左连接、右连接
注意:使用left join, A表与B表所显示的记录数为 1:1 或 1:0,A表的所有记录都会显示,B表只显示符合条件的记录。但如果B表符合条件的记录数大于1条,就会出现1:n的情况,这样left join后的结果,记录数会多于A表的记录数。可以使用group by来实现,具体见https://blog.youkuaiyun.com/fdipzone/article/details/45119551sel...转载 2018-05-20 08:49:31 · 209 阅读 · 0 评论 -
python连接mysql
1.首先安装pymysql,在cmd的命令窗口输入pip install pymysql2.python连接mysqlimport pymysql # 打开数据库连接(ip/数据库用户名/登录密码/数据库名) db = pymysql.connect("localhost", "root", "root", "test") # 使用 cursor() 方法创建一个游标对象 cur...转载 2018-05-31 12:07:58 · 156 阅读 · 0 评论 -
group by 与 where, having以及顺序
1. GROUP BY子句必须出现在WHERE子句之后,ORDER BY子句之前. HAVING语句必须在ORDER BY子句之后。(where先执行,再groupby分组;groupby先分组,having在执行。)2. 除聚集计算语句外,SELECT语句中的每个列都必须在GROUP BY子句中给出。count()为聚集函数,vend_id在后面groupby中有,所以select后面有。sel...转载 2018-06-14 19:46:31 · 110076 阅读 · 13 评论 -
连接数据库read_sql,结合cursor
import pymysqlimport pandas as pd#连接数据库db = pymysql.connect('localhost', 'user', 'passwd', 'db', charset = 'utf8')#创建游标cursor = db.cursor()#sql语句sql = 'SELECT * FROM xxx'#第一种获取方式cursor.execut...原创 2018-06-10 14:40:50 · 1586 阅读 · 1 评论