
数据库
Uzizi
勿忘初心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库--------mysql(一)
一、数据库的操作 1、连接数据库 2、退出数据库 3、显示数据库版本 4、显示时间: 5、查看当前使用的数据库 6、查看所有数据库 7、创建数据库 8、查看创建数据库的语句: 9、使用数据库 10、删除数据库 二、数据表的操作 1、查看当前数据库中的所有表 2、创建表 3、查看表结构 4、创建classes表(id、name) 5、创建学student表(id、name、age、...原创 2018-05-02 21:46:59 · 192 阅读 · 0 评论 -
MyISAM与InnoDB的索引差异
1、索引介绍 数据库索引的本质是B+树,原因有以下几点 (1)很适合磁盘存储,能够充分利用局部性原理,磁盘预读 (2)很低的树高度,能够存储大量数据 (3)索引本身占用的内存很小 (4)能够很好地支持单点查询、范围查询、有序性查询 索引分为主键索引和普通索引 二、MyISAM索引 MyISAM索引与行记录是分开储存的,叫做非聚集索引 其主键索引和普通索引没有本质差异 有连续...原创 2018-09-08 03:50:03 · 315 阅读 · 0 评论 -
数据库优化
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注、描述、评论之类的...原创 2018-08-29 22:35:45 · 264 阅读 · 0 评论 -
mysql基本命令小结
注: 本文所用的表 一、数据库的操作 1、连接数据库 2、退出数据库 3、显示数据库版本 4、显示时间 5、查看当前使用的数据库 6、查看所有数据库 7、创建数据库 8、查看创建数据库的语句 9、使用数据库 10、删除数据库 二、数据表的操作 1、查看当前数据库中所有表 2、创建表 3、查看表结构 4、查看表的创建语句 5、增加表字段 6、修改表字段,不重命名版 7、修改表字段,重命...原创 2018-08-24 16:10:54 · 354 阅读 · 0 评论 -
数据库迁移误删表之后重新迁移
如果运行数据库迁移命令后发现数据表有问题,或者因为某种操作不小心将数据表删除了,就需要再次进行数据库迁移,下面就是重新进行数据库迁移的方法: 第一步: 找到需要进行迁移命令的migrations文件,将除了__init__之外的文件删除 第二步: 在数据库中找到进行数据库迁移的记录表,并查找需要迁移的表名ID 我这里是创建了一个oauth表,所以需要删除的字段...原创 2018-07-22 18:25:11 · 1270 阅读 · 0 评论 -
MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。 SET FOREIGN_KEY_CHECKS = 0; 删除完成后设置 SET FOREIGN_KEY_CHECKS = 1; 但是对于更新字段等操作,必须也将子表的字段同步更新 想要删除父表的数据,需要先禁用外键约束检...原创 2018-07-22 16:48:17 · 377 阅读 · 0 评论 -
mysql,5.7:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
一,问题描述: MysqlERROR1698(28000)解决,新装了mysql-server-5.7,登录为这一问题,普通用户不能进mysql,只有root用户才能进,并且不需要任何密码。 ~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ ...原创 2018-07-28 22:16:52 · 688 阅读 · 0 评论 -
ubuntu卸载mysql5.7
sudo apt purge mysql-* sudo rm -rf /etc/mysql/ /var/lib/mysql sudo apt autoremove sudo apt autoreclean原创 2018-07-28 19:27:34 · 374 阅读 · 0 评论 -
windows redis安装
redis-server.exe –service-install redis.windows.conf –loglevel verbose最后一句代码 windows redis安装转载 2018-06-15 20:13:41 · 233 阅读 · 0 评论 -
Mysql性能优化
Mysql性能优化转载 2018-05-26 19:40:18 · 287 阅读 · 0 评论 -
CSS盒子模型详解
CSS盒子模型详解转载 2018-05-23 16:22:55 · 172 阅读 · 0 评论 -
mysql 1045, "Access denied for user 'root'@'localhost' (using password: NO)"
mysql 1045, “Access denied for user ‘root’@’localhost’ (using password: NO)”转载 2018-05-08 23:59:53 · 291 阅读 · 0 评论 -
windows安装MySQL
windows安装MySQL转载 2018-05-05 18:46:17 · 277 阅读 · 0 评论 -
Python数据库编程(MySQL)
前言 一、connection对象 1、生成对象的方式 2、connect对象支持的方法 3、测试实例 4、运行结果 二、cursor对象 1、cursor对象支持的方法 2、其中execute方法:执行SQL将结果从数据库获取到客户端的过程如下: 3、fetch*()方法的过程如下: 三、执行简单查询数据的版本 四、创建数据库表 五、数据库插入操作 六、数据库查询操作 ...原创 2018-05-05 17:05:34 · 576 阅读 · 0 评论 -
inner join、left join、right join三者之间的区别
sql的left join 、right join 、inner join之间的区别 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行 举例如下: 表A记录如下: aID aN...原创 2018-05-03 20:03:20 · 200 阅读 · 0 评论 -
数据库--------mysql(二)
一、消除重复行(查性别) 二、条件查询 1、比较运算符 2、逻辑运算符 三、模糊查询(where name like 要查询的数据) 四、范围查询 五、空判断 六、排序 1、order by 字段 2、order by 多个字段 七、 聚合函数 分组函数 1、 总数 2、最大值 3、最小值 4、求和 5、平均值 6、四舍五入 round(123.23 , 1) 保留1位小数 八...原创 2018-05-03 16:37:29 · 293 阅读 · 0 评论 -
mysql做主从复制
一、定义 二、作用 三、原理 四、构建 1、Master主服务器的配置(ip:xx.xx.xx.x1) a、编辑my.cnf(命令:find / -name my.cnf) b、登录主服务器mysql创建从服务器用到的账号和权限 c、查看主数据库的状态 2、Slave从服务器配置上的配置(xx.xx.xx.x2) a、编辑my.cnf(命令查找文件位置:find / -name my.cn...原创 2018-09-13 06:05:07 · 455 阅读 · 0 评论