
MYSQL
Quietw
hello world!
展开
-
Mysql 简单查询语句
select查询最简单的查询方式; select * from studentsselect sname,sage from students 使用算术表达式; select sname,stime*5 from students-在Select语句中,对数值型的数据可使用算术符创建表达式 使用字段别名; select sname,stime*5...原创 2018-08-06 21:33:02 · 233 阅读 · 0 评论 -
Python 数据库代码封装
#coding:utf-8import pymysqlclass MysqlHelp(object): config = {"host": "localhost", "user": "root", "password": "CENTos_", "db": "test", "charset": "utf原创 2018-08-21 13:10:22 · 424 阅读 · 0 评论 -
PyMySQL
安装模块:pip install PyMySQL主要有两个对象,Collection对象和Cursor对象。Collection对象用于建立与数据库的连接 创建对象,调用connect()方法 参数host,连接的mysql主机,如果是本机则是‘localhost’ 参数port,连接的 MySQL主机端口,默认是3306 参数db,数据库的名称 参数user,连接的用...原创 2018-08-21 12:14:13 · 1241 阅读 · 0 评论 -
Mysql 表连接和子查询
内连接两种语法规则:select table1.column,table2.columnfrom table1,table2where table1.column1 = table2.column2;通过外键字段:select table1.column,table2.columnfrom table1 inner join table2 on table1.column1 ...原创 2018-08-20 16:14:42 · 917 阅读 · 0 评论 -
Mysql 表的关系
表的关系有三种,一对一,一对多,多对多,多对多可看成两个多对一,判断是否多对多还是一对多,从研究对象的本身来判断。成绩表里的学生姓名id和科目id通过外键约束关系学生表和科目表。 建立多对多的关系表 (可以看成两个一对多)CREATE TABLE t_sid(sid int PRIMARY KEY,id INT not null);CREATE TABLE t_su...原创 2018-08-09 17:42:22 · 472 阅读 · 0 评论 -
Mysql 事务
事务是一个操作序列。这些序列要么都做,要不都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单元。当一个业务逻辑需要多个sql时完成时,如果其中某个sql语句出错,则整个操作都退回;使用事务可以完成退回的功能,保证业务的正确性;一般有多条数据更改才会用,比如银行转账。事务是为了保证数据库的完整性。 事务语句开始:begin提交:commit回滚:rollback...原创 2018-08-08 20:54:12 · 148 阅读 · 0 评论 -
Mysql 索引和视图
索引索引的作用:在数据库中用来加速对表的查询,通过使用快速路径访问方法快速定位数据,减少了磁盘I/O; 索引创建后,在用户撤销它们之前不会用到他们的名字,但是索引在用户查询时会自定起作用; 索引的创建可以分自动和手动两种情况:自动:当在表上定义一个PRIMARY KEY或者UNIQUE约束条件时,数据库自动创建一个对应的唯一索引。手动:用户可以创建索引以加速查询。CREATE ...原创 2018-08-08 16:47:45 · 568 阅读 · 0 评论 -
SQL语句
SQL语句分类DQL(数据查询语句)selectDML(数据操作语言)insert,update,deleteDDL(数据定义语言)create,alter,dropDCL(数据控制语言)grant,revokeTCL(事物控制语言)SAVEPOINT,ROLLBACK,SET TRANSACTION,COMMIT数据库操作(ddl)创建数据库crea...原创 2018-08-06 15:22:05 · 158 阅读 · 0 评论 -
Mysql 8.0.12安装
Windows参考自:https://www.cnblogs.com/laumians-notes/p/9069498.html首先从官网下载压缩包; 在安装目录解压缩; 进入压缩目录,在目录下新建my.ini,配置内容如下; [mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\mysql\\mysql-8.0.12-w...原创 2018-08-03 14:44:45 · 5335 阅读 · 1 评论 -
Mysql 表的约束
约束类型 说明 主键约束(Primary Key) 要求主键列数据唯一,并且不允许空。主键可以包含表的一列或多列,如果包含火烈,则序号在表级定义。 唯一约束(Unique) 要求该列唯一,允许为空。 检查约束(Check) 某列取值范围限制、格式等限制,如年龄的约束。 非空约束(not null) 某类内容不能为空。 外键约束(Fo...原创 2018-08-08 14:44:49 · 278 阅读 · 0 评论 -
Mysql 分组和过滤
分组GROUP BY 子句将表中数据分成若干小组语法格式: select column,group_function(column)from table[where condition][group by group_by_expression][order by column] 执行顺序:from>where>group by>select 例...原创 2018-08-07 21:26:43 · 913 阅读 · 0 评论