mysql数据库备份与还原

导出表结构和数据 mysqldump -h127.0.0.1 -u用户名(root) -p密码 --databases (数据库名) --single-transaction --result-file=/var/www/backup/最好用数据库名-table-and-data.sql mysqldump -h127.0.0.1 -uroot -p123 --databases stud
阅读本文

数据库(CoreData/SQlite)

CoreData.framework : iOS中提供了对原始SQLite数据库API访问的封装,通过这个framework来管理数据缓存和持久数据要比使用SQL语句操作SQLite数据库简单和方便许多。 机制:通过framework来存储和查询数据只需要使用framework提供的类就可以,你可以完全使用对象的形式来管理你的数据以及数据之间的关系,framework已经很好地将数据库表和字段封
阅读本文

数据库日志文件解决方案

一般情况而言,是数据文件大呀,还是日志文件大呀?数据文件大----------如果日志大时需要收缩日志压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. 一般不建议做第4,6两步 第4步不安全,有可能损坏数据库或丢失数据 第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复. --*/ --下面的所有库名都指你
阅读本文

数据库框架DBFlow

# DBFlow学习 ### 前言 ## 最近刚好有点时间,研究了一下MVP模式,想着写一个读取数据库的 MVPDemo,刚好重温一下Android 数据库的相关知识。以前一直使用的GreenDao,感觉操作起来比较麻烦。就想着研究一下另外一中框架DBFlow。## DBFlow ## 偶然发现DBFlow ORM库,发现是采用注解和注解处理器的术,性能强大而稳定,关键是可以省略到大量冗余的数
阅读本文

数据库设计的一些原则

数据库设计的一些原则 (一)三大范式 1.第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式) 例如:姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段; 2.第二范式(2NF):一个表必须有主键,即每行数据都能被唯一的区分; 备注:必须先满足第一范式; 3.第三范式(3NF):一个表中不能包涵其他相关表中非关键字段的信息,即数据表
阅读本文

数据库中 表字段数据类型-定长数据类型

数据库中 表字段数据类型-定长数据类型 注意:定长数据类型 不要使用定长数据类型来保存长度不定的数据,比如姓名。如果不恰当地使用定长数据类型,可能会导致浪费可用空间,以及影响对不同的数据进行精确比较。 应该使用变长数据类型来保存长度不定的字符串,从而节省数据库空间。
阅读本文

xampp如何导入sql数据库

同事给我从本地导出的sql,我拿过来第一反应就是“导入”,可是结果确到不进去,如图:如说明所说文件太大啦,原来通过phpmyadmin导入的方式是有限制的,只能导入17M以下的sql文件。所以只能考虑用命令行导入,如下:(1)打开dos,进入mysql安装目录下的bin子目录;(2)mysql -u root -p,回车,然后会让你输入密码,没有密码的话可以不输入,直接回车;(3)建立数据库名,执
阅读本文

创建Django博客的数据库模型

blog最主要的功能就是展示我们写的文章,它需要从某个地方获取我们写的文章数据才能显示,通常就是从数据库获取,当用户访问我们的blog时,django就从数据库中取出来展现给用户一个id对应唯一一个文章,但是这个数据库表不理想,有很多重复的数据,标签和分类有很多都是相同的,所以要分开做成单独的数据库表,需要用的时候关联起来就可以了,例如数据库和编程语言一样,有自己的语法生成上面的表格结构,这样我们
阅读本文

Oracle数据库中设置自增长列

Oracle数据库中不支持自增长列的,需要通过对象中的Sequences(序列)来完成1.在Sequences新建 2.新建数据库表3.执行sql语句--sq_mybatis.nextval来表示id自增长,sq_mybatis是刚才建立的Sequences insert into t_users values(sq_mybatis.nextval,‘hanqi2‘,‘123‘); insert
阅读本文

数据库系统工程师下午题笔记

下午题考点:1、数据流图2、SQL3、嵌入式SQL4、事务、并发控制、2PL5、规范化:1NF~4NF6、E-R模型7、分布式2PC   byte   代表一个字节的大小   8bit  2(8)   -128~127        256 short  代表两个字节的大小  16bit  2(16)  -2(15)~2(15)-1  int    代表四个字节的大小  32bit  2(3
阅读本文

ADO.NET 是什么 、【类库】【与数据库的连接】

ADO.NET是什么,有什么用数据库访问技术 类库Connection 类                           —— 数据库连接类和数据库交互,必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。  Command类
阅读本文

【2017-04-18】Ado.Net C#连接数据库进行增、删、改、查

Ado.net是一门数据库访问技术,通过程序操作数据库 常用类库1.Connection 类和数据库交互,必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令2.Command对象成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令;C
阅读本文

清空数据库中所有表数据的方法(慎用)

其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据
阅读本文

让django完成翻译,迁移数据库模型

上篇我们完成了数据库模型的代码,但是还只是python代码而已,我们还没有让django翻译成数据库语言。因此实际上这些table还没有创建为了让django完成翻译,还需要使用manage.py。进入Terminal运行python manage.py makemigrations 和 python manage.py migrate 可以看到,当我们执行了python manage.py ma
阅读本文

Python在mysql 数据库的数据构造中的应用

基于python实现对MYSQL快速插入千万级数据,本次只针对MYSQL数据库进行阐述。  在软件性能测试过程中,我们需要向数据库中预制大量测试数据,那么怎么预制呢?    预制数据即向数据库中插入数据,常用的格式如下:    Insert into 表名称(列1,列2,……)  values(值1,值2,……);那么怎么控制insert数量呢?最不切实际的方法就是每一条记录对应一条insert语
阅读本文

数据库同一个库上面,不同用户相互赋予权限

用法:有两个用户:user1和user2,都是在库TEST上,分别有表user1.table1,user2.table2但是用user1登录的时候,user2上表就不能用,此时就可以使用grant命令了:GRANT privilege [, ...] ON object [, ...]    TO  { PUBLIC | GROUP group | username }如 grant insert
阅读本文

数据库学习笔记_5_ER模型详解_weak entity set

还有一个替换手段是将ESB中的相同字段给删掉然后让ESB变成一个weak entity set 同时让ESA成为一个strong entity set。  对于每个WES来说,其必须与一个SES相连,此时对于WES来说,它是existence dependent on the SES,and the SES owns the WES, the relationship between two
阅读本文

spring配置数据库连接池druid

连接池原理连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次数、最大
阅读本文