
数据库
文章平均质量分 65
Mr丶D
这个作者很懒,什么都没留下…
展开
-
关于数据字典的理解与设计
数据字典 数据字典是一种通用的程序设计方法。可以认为,不论什么程序,都是为了处理一定的主体,这里的主体可能是人员、商品(超子)、网页、接口、数据库表、甚至需求分析等等。当主体有很多的属性,每种属性有很多的取值,而且属性的数量和属性取值的数量是不断变化的,特别是当这些数量的变化很快时,就应该考虑引入数据字典的设计方法。 数据字典有两种形式 一、把主体的属性代码化放入独立的表中,不是和主体放在一起,主体中只保留属性的代码。这里属性的数量是不变的...转载 2022-01-17 16:08:51 · 4403 阅读 · 0 评论 -
CentOS redis安装
1、下载安装包wget http://download.redis.io/releases/redis-5.0.0.tar.gz2、解压安装包tar –xvf redis-5.0.0.tar.gz3、编译(在解压的目录中执行):进入到解压得目录下make如果有如下报错,提示gcc和cc命令令未找到,解决方法:yum -y install gcc gcc-c++ libstdc++-devel如果有如下报错,、清理上次编译残留文件,重新编译make distclean &原创 2021-11-19 14:50:13 · 595 阅读 · 0 评论 -
远程连接到CentOS Mysql出现的问题解决
1、 确保端口开放以下命令开启3306端口iptables -I INPUT -p tcp --dport 3306 -j ACCEPT2、确保Mysql允许本地ip地址连接在远程服务器上,进入mysql数据库,查询user表,是否允许本地IP连接mysql>use mysql;mysql>select 'host' from user where user='root'; 可以看到可进行连接访问的主机/IP名称,如下:此时,修改或者添加允许连接IP地址即可:执行如原创 2021-11-19 14:14:52 · 1310 阅读 · 0 评论 -
ubuntu忘记mysql密码后如何修改密码
使用debian-sys-maint账号登陆mysql输入命令cat /etc/mysql/debian.cnf 如下图所示:以图中所示 user 和 password 登陆mysql修改mysql密码依次在命令行输入以下三个命令 修改mysql密码, 例如:我是将密码修改为passwordupdate mysql.user set authentication_string=...原创 2019-09-28 09:25:44 · 208 阅读 · 0 评论 -
Django深度剖析 - ORM
概述简单说,ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是"对象-关系映射"(Object/Relational Mapping) 的缩写。ORM 把数据库映射成对象。数据库的表(table) --> 类(class)记录(record,行数据)–> 对象(object)字段(field)–> 对象的属性(attribute)ORM 使用对象,封...原创 2019-08-02 09:03:08 · 450 阅读 · 0 评论 -
CentOS 7安装Mysql8.0 以及 Mysql8.0中密码重置问题的完美解决
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。安装下载并安装MySQL官方的 Yum Repositorywget -i -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm使用上面的命...原创 2019-06-11 16:14:22 · 2055 阅读 · 0 评论 -
redis的安装与配置以及使用
redis概述redis是一种支持分布式的nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文档:http://redisdoc.com/index.htmlredis使...原创 2019-05-07 14:56:47 · 304 阅读 · 0 评论 -
ValueError: astimezone() cannot be applied to a naive datetime -- navie时间和aware时间之间转换
什么是navie时间?什么是aware时间?navie时间:不知道自己的时间表示的是哪个时区的。也就是不知道自己几斤几两。比较幼稚。aware时间:知道自己的时间表示的是哪个时区的。也就是比较清醒。pytz库:专门用来处理时区的库。这个库会经常更新一些时区的数据,不需要我们担心。并且这个库在安装Django的时候会默认的安装。如果没有安装,那么可以通过pip install ...原创 2018-08-11 16:05:07 · 2861 阅读 · 0 评论 -
Django Model中的字段类型、参数、Meta选项详解
model field 类型AutoField 一个自增的IntegerField一般不直接使用,Django会自动给每张表添加一个自增的primary key。BigIntegerField64位整数,-9223372036854775808 到 9223372036854775807。默认的显示widget 是 TextInput.BinaryField ( Django 1...原创 2018-10-11 13:53:05 · 3357 阅读 · 0 评论 -
MySQL如何存储带有时区信息的时间?(windows/linux/mac下)
写在前面因为默认情况下MySQL的表中是没有存储时区相关的信息的。因此我们需要下载一些时区表的文件,然后添加到Mysql的配置路径中。window系统如果你用的是windows操作系统 在http://dev.mysql.com/downloads/timezones.html 下载timezone_2018d_posix.zip - POSIX standard。如下图所示...原创 2018-08-15 09:50:38 · 2939 阅读 · 1 评论 -
Mongodb安转缓慢的解决以及单独安转compass介绍
什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文...原创 2019-03-11 16:54:49 · 1785 阅读 · 0 评论