
mysql
八九燕来
这个作者很懒,什么都没留下…
展开
-
django3在模型中创建固定长度的字符串字段char
在django3的模型中,用CharField创建出来的都是数据库中的varchar字段。我们可以自己编写一个Field字段类,继承django3的字段类,用来生成数据库中的char字段类型。from django.db import models# Create your models here.class FixCharField(models.Field): def db_type(self, connection): return 'char(%s)' %(self.max_leng原创 2022-05-07 08:47:35 · 1114 阅读 · 0 评论 -
在 Django3中怎样使用索引才能提高效率
1、创建索引Django3中创建索引又两种方式,行内创建,和在Meta类中创建:class Url(models.Model): url = models.CharField(max_length=255, unique=True) domain = models.CharField(max_length=32) checked = models.IntegerField(default=0) cdate = models.原创 2022-04-29 07:16:56 · 1168 阅读 · 0 评论 -
django3配合mysql的limit做分页以提高效率而不用自带的paginator
这是view中总数据库中取得第page也的数据的代码django中实现mysql中的limit功能用的是python的切片功能,也就是[n:m]所以根据给定的一页显示的记录数,和页码,就能计算出起始位置和结束位置,就可以利用切片功能实现对mysql数据库的分页。不过这种实现方式对于偏移量巨大的数据库来说效率比较低,对于超大数据库,建议用对id的子查询来实现。 page_size = 15 count = Register.objects.all().count() page_原创 2022-03-05 14:59:44 · 1697 阅读 · 1 评论 -
安装并设置mariadb的密码
安装:sudo apt install mariadb-server第一次运行:mysqlmysql > use mysql;mysql > set password for ‘root’@‘localhost’ = password(‘123456’);mysql > quit设置完密码后一定要重启mysql服务:systemctl restart mysql...原创 2021-01-21 15:15:53 · 3204 阅读 · 0 评论 -
CentOS8 下 python3 + django3连接 mariadb
安装好django后,用django自动生成一个项目:$ django-admin startproject mysite生成的项目如下:mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py然后在m...原创 2020-04-21 10:17:32 · 613 阅读 · 0 评论 -
CentOS 7 下 mariadb 导入大量数据 mysql has gone away 的问题
最近做一个项目,有一个政府机关的网站升级,原来用的是mysql数据库,新的用mariadb。在导出导入数据的过程中,总是遇到 mysql has gone away的问题。 由于是政府机关的网站,文章里有大量的表格,而且,文章都是用word编辑的,里面有臃肿的word格式字符串,造成文章冗余几倍大小。 最初怀疑导入不成功是因为文章内容中存在的单引号或者双引号之类的造成的干扰。因为导入的过程中我...原创 2018-08-09 21:08:11 · 506 阅读 · 0 评论 -
在 CentOS 7 上安装 phpMyAdmin
转发自:https://blog.youkuaiyun.com/u011304615/article/details/78871479在CentOS上安装phpMyAdmin,你第一步需要架设一台Web服务器(如Apache或nginx),安装好MySQL/MariaDB数据库和PHP。根据你的偏好和需求,你可以从LAMP和LEMP中选择一种安装。先安装epel,不然安装pgpmyadmin时会出现找...转载 2018-08-09 20:04:57 · 1970 阅读 · 0 评论 -
yii2 视图中 dropDownList 直接显示数据库内容
// 不操作数据库,直接填充数据显示 echo $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?>// 下拉框读取数据库操作 $form->field($user, 'communityid'原创 2018-01-25 10:51:25 · 1681 阅读 · 0 评论 -
php、yii2使用过程中的一些技巧
yii2的技巧:1、读取由页面提交上来的数据$book = new Books();$post = Yii::$app->request->post();if($book->load($post)){2、读取已经登陆的用户id$userid = Yii::$app->session->get('userid');原创 2017-07-25 10:13:16 · 313 阅读 · 0 评论 -
新装wamp的mysql初始密码设置
安装好了wamp之后,点击wamp图标,mysql-mysql console,这时候会出现一个输入密码的提示,因为还没有设置初始密码,直接回车就可以进入mysql提示符。在mysql提示符下,依次键入一下命令,就可以设置初始密码:use mysql; //选择mysql数据库update user set password=PASSWORD('765432') where user=原创 2017-05-19 09:29:14 · 5002 阅读 · 0 评论