数据库

数据库

  • MoneyUtil工具类

    MoneyUtil工具类package com.example.test; import android.util.Log; import java.math.BigDecimal; import java.text.DecimalFormat; /** * 金额工具类,主要是

    查看全文
  • MySQL什么时候触发表锁

    MySQL什么时候触发表锁修改表结构时批量删除insert into tab1 select * from tab2;此时tab2表会被锁住事务中需要更新大部分或者全部数据事务涉及多个表时,可能会引起死锁,造成大量事务回滚使用select ...for update查询语句时,此时分为以下几种情况:

    查看全文
  • MySQL索引的创建与设计原则

    MySQL索引的创建与设计原则适合创建索引的情况1. 字段的数值有唯一性的限制索引本身可以起到约束的作用,比如唯一索引、主键索引都是可以起到唯一性约束的,因此在我们的数据表中,如果某个字段是唯一性的,就可以直接创建唯一性索引或者主键索引。这样可以更快速地通过该索引来确定某条记录。业务上具有唯一特性的

    查看全文
  • MySQL逻辑架构及SQL执行流程

    MySQL逻辑架构及SQL执行流程MySQL逻辑架构MySQL内部的逻辑架构如上图所示,下面对图中的每个组件按执行顺序进行简单说明:客户端连接器: 主要给外部客户端(即不同的开发语言)提供与SQL的交互功能;连接池: 为客户端提供了多个与服务器交互的线程(功能与java中的线程池作用类似);SQL接

    查看全文
  • MySQL中where和having的区别、SQL语句执行顺序

    MySQL中where和having的区别、SQL语句执行顺序我们都知道where后不能使用聚合函数,而having后既可以接聚合函数也可以接普通条件,那么就会有一个问题:既然where能做的事having都可以做到,那么还用where干啥?因此我们对where和having的区别进行对比:区别1:

    查看全文
  • MySQL中using、having用法

    MySQL中using、having用法初始化数据定义两个表:学生信息表student和学生分数表sc。定义如下:# student表CREATE TABLE `student` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '学生id', `na

    查看全文
  • django.db.utils.OperationalError: FATAL: Ident authentication failed for user "postgres"

    django.db.utils.OperationalError: FATAL: Ident authentication failed for user "postgres"Django执行迁移python manage.py migrate报错:Traceback (mos

    查看全文
  • flask 数据库迁移报错(pymysql报错)

    flask 数据库迁移报错(pymysql报错)

    flask 数据库迁移报错(pymysql报错)flask项目中执行数据库迁移命令发生如下报错:$ python manage.py db migrateTraceback (most recent call last): File "manage.py", line 25,

    查看全文
  • 解决mysql数据库插入中文报错问题

    解决mysql数据库插入中文报错问题

    问题的原因:     创建数据库和数据表的时候未设置编码造成的。现象:     向数据表的varchar类型列插入中文报错 解决:     (1)修改数据库和数据表的编码格式为utf8--UTF-8Unicode,排序规则为utf8_general_ci;     (2)做完这些还不够,因为数据表的

    查看全文
  • Linux之MariaDB基础总结(一)

    Linux之MariaDB基础总结(一)

    一、MariaDB简介MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,被视为开源数据库MySQL的替代品。MariaDB名称来自MichaelWidenius的女儿Maria的名字。MariaDB是一个采用Maria存储引擎的MySQL分支版本,提供一些新的特性或对MySQ

    查看全文