1.下载并导入数据库驱动包(注意配置环境变量、数据库、go、以及ENV) 这里选择了Go-MySQL-Driver这个实现。地址是:https://github.com/go-sql-driver/mysql/。 然后按照里面的说明下载驱动包: 最后导入包即可: (1)sql.Open("mysql ...
分类:
数据库 时间:
2019-04-20 14:26:19
阅读次数:
205
直接上图 在项目中直接找到settings 文件 第一步 原始Django自带数据库 第二步将配置改成MySQL的数据 第三步 在__init__文件中告知Django使用MySQL数据库 第四步 连接MySQL 第五步 填写添加数据库必须填写的内容 然后就连上了数据库 ...
分类:
数据库 时间:
2019-04-20 14:31:10
阅读次数:
215
首先来介绍一下gcc的选项: 其他选项都为常用编译选项,在这里介绍一下优化功能: 优化编译时使用选项: -O:可以告诉gcc同时减小代码的长度和执行时间,其效果等价于-O1,在这一级别上能够进行的优化类型虽然取决于目标处理器,但一般都会包括线程跳转和延迟退栈两种优化。 -O2:可以告诉gcc除了完成 ...
分类:
数据库 时间:
2019-04-20 15:37:55
阅读次数:
179
? 1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用 ...
分类:
数据库 时间:
2019-04-20 15:45:16
阅读次数:
200
假设对表 TXxxxxxxx 表新插入一条记录,然后要 SELECT 出刚刚插入的这条记录。可使用 SCOPE_IDENEITY(); 处理。具体代码参考如下: INSERT INTO TXxxxxxxx(...) VALUES(...) DECLARE @LastInsertId INT = 0; ...
分类:
数据库 时间:
2019-04-20 15:46:30
阅读次数:
196
@echooffrem删除7天前的数据库备份cdD:\db_bak\qd_web_project\dumpforfiles/m*.sql.gz/d-7/c"cmd/cdel@file/f"cdD:\db_bak\ios_web_project\dumpforfiles/m*.sql.gz/d-7/c"cmd/cdel@file/f"cdD:\db_bak\g
分类:
数据库 时间:
2019-04-20 15:46:48
阅读次数:
366
概述 定义: 锁是计算机协调多个进程或者线程并发访问某一资源的机制 在数据库中,除传统的计算资源(如CPU,RAM,IO等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发 访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度 ...
分类:
数据库 时间:
2019-04-20 17:04:50
阅读次数:
210
Jdbc JDBC概述Spring JDBC是Spring框架的持久层子框架,用于对数据库的操作(增删改查)。而JdbcTemplate它是spring jdbc子框架中提供的一个操作类,用于对原始Jdbc API对象的简单封装。 Spring JDBC 的示例第一步:导包: 第二步:编写实体类pu ...
分类:
数据库 时间:
2019-04-20 17:07:02
阅读次数:
187
1. 系统版本 MySQL 5.7.25 ubuntu 16.04 2. 全局锁 全局锁即对整个数据库实例加锁,使得整个库处于只读状态,会阻塞DML和DDL语句。使用如下命令(简称FTWRL)可为数据库加全局锁:flush tables with read lock;释放全局锁命令如下:unlock ...
分类:
数据库 时间:
2019-04-20 18:16:30
阅读次数:
202
错误原因: 如API中所述 API: A table of data representing a database result set, which is usually generated by executing a statement that queries the database. ...
分类:
数据库 时间:
2019-04-20 18:21:15
阅读次数:
149
我在解决这个问题的时候,是因为端口的原因,改一下端口号就行了. ...
分类:
数据库 时间:
2019-04-20 19:31:50
阅读次数:
693
阅读目录 一:插入数据 二:更新数据 三:删除数据 回到顶部 一:插入数据 把数据插入表中的最简单方法是使用基本的 INSERT 语法。它的要求是需要我们指定表名和插入到新行中的值。 1.1 插入完整的行 比如如下语法: 如上基本的含义是: 将用户名和密码插入到User表中,存储到表中每一列的数据在 ...
分类:
数据库 时间:
2019-04-20 19:40:12
阅读次数:
194
现在正在搞一个具有层级结构的数据存储,因为数据只存在一对多关系,因此使用外键联合这种形式 具体地,就是一个部门下有部门以及车辆,这就是一种层级结构,设计的就是一对多,主键外键链接,当从服务端拿到数据解析的时候分别更新部门和车辆,更新的同时将他们的对应关系做好,如果之后有新增车辆或者部门的话,那么就首 ...
分类:
数据库 时间:
2019-04-20 19:48:03
阅读次数:
153
这里把自己学的mysql数据库的知识总结一下,当是给自己复习一遍,也是方便以后查询 安装和配置mysql就不说了,可以借鉴这位博友的安装过程 https://www.cnblogs.com/by330326/p/5608290.html 一.mysql基本命令 1.创建命令 create user ...
分类:
数据库 时间:
2019-04-20 21:04:43
阅读次数:
161
--约束constraint--not null 非空约束create table demo01(empno number(4),ename varchar2(10) not null,job varchar2(10)) insert into demo01 values(1234,' ','SAL ...
分类:
数据库 时间:
2019-04-20 21:05:59
阅读次数:
204
MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干 ...
分类:
数据库 时间:
2019-04-20 21:12:04
阅读次数:
184
事务回滚后,自增ID仍然增加,回滚后,自增ID仍然增加。比如当前ID是7,插入一条数据后,又回滚了。然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9。因为虽然你之前插入回滚,但是ID还是自增了。 如果你认为自增ID不应该被事务化,那么其他事务不得不等待着,检查自增ID是被使用还是被回 ...
分类:
数据库 时间:
2019-04-20 21:19:58
阅读次数:
262
1.约束 1.not null(列表不为空) create table 表名(列名1 列表属性2 not null,列名1 列表属性2 not null); 2.unique(列表不能重复) create table 表名(列名1 列表属性2 unique,列名1 列表属性2 unique); or ...
分类:
数据库 时间:
2019-04-20 21:22:22
阅读次数:
220
--14.列出所有雇员的雇员名称、部门名称和薪金。 select e.ename,d.dname,e.sal from emp e,dept d where e.deptno = d.deptno;--16.列出分配有雇员数量的所有部门的详细信息即使是分配有0个雇员。 select d.deptno ...
分类:
数据库 时间:
2019-04-20 21:24:11
阅读次数:
243
基本八个步骤 ...
分类:
数据库 时间:
2019-04-20 21:29:59
阅读次数:
210