随笔分类 -  数据库——SQL

摘要:时间戳转日期: '20190903'转为'2019-09-23': 相减的天数大于7天: 获取当前日期: 阅读全文
posted @ 2019-09-24 11:35 耐烦不急 阅读(1784) 评论(0) 推荐(0) 编辑
摘要:所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。 数据 阅读全文
posted @ 2018-10-02 22:37 耐烦不急 阅读(3508) 评论(0) 推荐(0) 编辑
摘要:点击名字直接跳转到链接: Linux运维必会的100道MySql面试题之(一) Linux运维必会的100道MySql面试题之(二) Linux运维必会的100道MySql面试题之(三) Linux运维必会的100道MySql面试题之(四) 史上最全的大厂Mysql面试题在这里 企业面试题|最常问的 阅读全文
posted @ 2018-08-10 11:56 耐烦不急 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:python-mysqldb : http://www.cnblogs.com/wupeiqi/articles/5095821.html python3不支持mysqldb pymysql : http://www.cnblogs.com/wupeiqi/articles/5713330.html 阅读全文
posted @ 2018-07-09 11:42 耐烦不急 阅读(446) 评论(0) 推荐(0) 编辑
摘要:外键,一个特殊的索引,用于关联2个表,只能是指定内容 阅读全文
posted @ 2018-07-04 23:01 耐烦不急 阅读(221) 评论(0) 推荐(0) 编辑
摘要:如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可。 以下为添加用户的的实例,用户名为qi,密码为python,并授权用户可进行SELECT,INSERT,UPDATE,DELETE,CREATE,DROP操作权限(所有权限可以用all代替): 查看用户 阅读全文
posted @ 2018-07-03 22:23 耐烦不急 阅读(1894) 评论(0) 推荐(0) 编辑
摘要:MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支 阅读全文
posted @ 2018-06-29 09:41 耐烦不急 阅读(201) 评论(0) 推荐(0) 编辑
摘要:Myisam和InnoDB的区别:(面试常问) 阅读全文
posted @ 2018-06-28 23:12 耐烦不急 阅读(194) 评论(0) 推荐(0) 编辑
摘要:\g 的作用是分号和在sql语句中写’;’是等效的 \G 的作用是将查到的结构旋转90度变成纵向 阅读全文
posted @ 2018-06-28 23:02 耐烦不急 阅读(202) 评论(0) 推荐(0) 编辑
摘要:视图 view 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤在于查询表上. 查询的结果命名为视图就可以了. 视图的定义: 视图是由查询结果形成的一张虚拟表. 视图的创建语法 阅读全文
posted @ 2018-06-28 22:25 耐烦不急 阅读(225) 评论(0) 推荐(0) 编辑
摘要:查看表索引的两种方式: 注:zerofill属性默认决定列为unsigned 1,2字节指的是变量的头部信息,用于储存实际长度 速度上: 定长速度快些 00\0\0\0\0\0 (char型,如果不够M个字符,内部用空格补齐,取出时再把右侧空格删掉) 注:这意味着,如果右侧本身有空格,将会丢失. 注 阅读全文
posted @ 2018-06-22 16:54 耐烦不急 阅读(421) 评论(0) 推荐(0) 编辑
摘要:举例: 阅读全文
posted @ 2018-06-22 16:54 耐烦不急 阅读(20033) 评论(0) 推荐(2) 编辑
摘要:所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理,更好的利用有限的空间。 SQL中将数据类型分成了三大类:数值类型,字符串类型和时间日期类型。 1、数值型 数值型数据:都是数值。系统将数值型分为整数型和小数型 1.1整数型 存放整型数据,在SQL中因为更多要考虑如 阅读全文
posted @ 2018-06-07 19:37 耐烦不急 阅读(1223) 评论(0) 推荐(0) 编辑
摘要:校对集问题: 比较规则:_bin,_cs,_ci利用排序(order by) 另外两种登录方式: 奇怪的NULL: NULL的特殊性: 阅读全文
posted @ 2018-05-25 17:21 耐烦不急 阅读(127) 评论(0) 推荐(0) 编辑
摘要:校对集:数据比较方式 校对集有三种格式: _bin:binary,二进制,取出二进制位,从左向右一位一位的比较,区分大小写 _cs:case sensitive,大小写敏感,区分大小写。(很少)(utf8不支持) _ci:case insensitive,大小写不敏感,不区分大小写。 校对集应用:只 阅读全文
posted @ 2018-05-21 11:28 耐烦不急 阅读(212) 评论(0) 推荐(0) 编辑
摘要:中文数据问题本质是字符集问题 计算机只识别二进制,人类更多是识别符号,需要有个二进制与字符的对应关系(字符集) 结果:客户端向服务器插入中文数据,没有成功 原因:\xD\xC5\xBD代表的是“张越”在当前编码(字符集)下对应的二进制编码转换成的十六进制:两个汉字=>四个字节(GBK) \x指的是十 阅读全文
posted @ 2018-05-19 17:54 耐烦不急 阅读(194) 评论(0) 推荐(0) 编辑
摘要:SQL基本操作——数据操作 一、新增数据(两种方案) 方案1: 方案1: 给全表字段插入数据,不需要指定字段列表,要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致,凡是非数值数据,都需要使用引号(建议是单引号)包裹 insert into 表名 values(值列表)[,(值列表)]; -- 阅读全文
posted @ 2018-05-03 22:29 耐烦不急 阅读(304) 评论(0) 推荐(0) 编辑
摘要:SQL基本操作——表操作 建表的过程就是声明列的过程。 表与字段是密不可分的。 一、新增数据表 举例: 任何一个表的设计都必须指定数据库 方案1:显示的指定表所述的数据库 crate table 数据库名.表名; --将当前数据表创建到指定的数据库下 方案2:隐式的指定表所属的数据库:先进入到某个数 阅读全文
posted @ 2018-05-03 22:28 耐烦不急 阅读(453) 评论(0) 推荐(0) 编辑
摘要:SQL基本操作——库操作:对数据库的增删改查 一、新增数据库(创建) 基本语法:create database 数据库名字 [库选项]; 库选项用来约束数据库,分为两个选项:1.字符集设定:charset/character set 具体字符集(数据存储的编码格式) 常用的字符集:GBK和utf8( 阅读全文
posted @ 2018-05-03 22:26 耐烦不急 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、MySQL数据库 MySQL:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Manageme 阅读全文
posted @ 2018-05-03 22:16 耐烦不急 阅读(438) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示