摘要:
引子: print('' or 5 or 0) # 5 print(5 and 4) # 4 print('' or 5 or 0 and 4) # 5 出现以上情况的原因是什么呢? print(bool('')) # False print(bool(0)) # False 所有变量的位操作都是通 阅读全文
摘要:
第一范式(1NF) 所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个 阅读全文
摘要:
转载自:MySQL数据库的各种存储引擎详解 一:MySQL存储引擎简介 MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、C 阅读全文
摘要:
01. 列举常见的关系型数据库和非关系型都有那些? 关系型:Oracle、DB2、Microsoft SQL Server、MySQL、SQLite非关系型:Redis、Hbase、MongodDB 02. MySQL常见数据库引擎及比较? 传送门:MySQL常见数据库引擎及比较 03. 简述数据三 阅读全文
摘要:
一:转载自:https://blog.csdn.net/dm1314oooooooo/article/details/72818559 在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 使用mysqldump:(mysqldump命 阅读全文
摘要:
在MySQL教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型。 在MySQL教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而var 阅读全文
摘要:
一、登录参数 -D 打开指定数据库 -h 服务器名称 -p 密码 -P 端口 -u 用户名 -V 输出版本信息并退出 --prompt 提示符 mysql> ,或者登陆后 用prompt命令 提示符:\D 完整的日期\d 当前数据库\h 服务器名称\u 当前用户 二、常用命令 1.显示当前服务器版本 阅读全文
摘要:
一、事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务。 如果事务中的所有SQL语句执行成功那么修改将会全部生效,如一条sql语句将销量+1,下一条再+1,倘若第二条失败,那么销量将撤销第一条sql语句的+1操作,只有在该事 阅读全文
摘要:
一、SQL语句优化 (1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句 二、选择合适的数据类型 (1)使用可存下数据的最小的数据类型,整型 < date,time < cha 阅读全文
摘要:
一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_n 阅读全文
摘要:
一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设 阅读全文