DB
DB
Bobyte
Stay hungry Stay foolish
展开
-
MySQL_日期数据类型、时间类型使用总结
MySQL日期数据类型、MySQL时间类型使用总结,需要的朋友可以参考下。MySQL日期数据类型MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。日期类型 存储空间 日期格式 日期范围datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~...原创 2019-07-10 12:37:18 · 442 阅读 · 0 评论 -
MySQL_数据库命名规范及约定
操作规范如无说明,建表时一律采用innodb引擎;如无说明,数据库表编码集(utf8,utf8_bin)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin如无备注,则表中的第一个id字段一定是主键且为自动增长;如无备注,则数值类型的字段请使用UNSIGNED属性;如无备注,排序字段order_id在程序中默认使用降序排列;如无备注...原创 2019-07-10 12:27:08 · 5106 阅读 · 0 评论 -
MySQL_字符集的设置和修改
编码问题在我们开发过程中是经常出现的,因此对编码的了解、设置和修改就显得及其重要了。今天对MySQL边学习边查资料特意整理总结本文,以作备份,希望给各网友参考,一起学习讨论。一、MySQL字符集和校对规则我们都知道,字符集就是一套文字符号及其编码、比较规则的集合,因为计算机只认识二进制代码,所有我们必须要有一个转换。MySQL的字符集包括字符集(Character Set)和校对规...转载 2019-07-10 12:26:10 · 686 阅读 · 0 评论 -
MySQL_编码utf8_bin和utf8_general_ci的区别
编码区别在mysql中存在着各种utf8编码格式,如下(新建数据库时一般选用utf8_general_ci就可以):**utf8_bin:**将字符串中的每一个字符用二进制数据存储,区分大小写(在二进制中 ,小写字母 和大写字母 不相等.即 a !=A)。**utf8_genera_ci:**不区分大小写,ci为case insensitive的缩写(insensitive ; 中文解释: ...原创 2019-07-10 11:32:32 · 18306 阅读 · 1 评论 -
MySQL_高性能存储引擎:TokuDB初探
在安装MariaDB的时候了解到代替InnoDB的TokuDB,看简介非常的棒,这里对ToduDB做一个初步的整理,使用后再做更多的分享。什么是TokuDB?在MySQL最流行的支持全事务的引擎为INNODB。其特点是数据本身是用B-TREE来组织,数据本身即是庞大的根据主键聚簇的B-TREE索引。 所以在这点上,写入速度就会有些降低,因为要每次写入要用一次IO来做索引树的重排。特别是当数...转载 2019-05-17 23:24:26 · 10937 阅读 · 2 评论 -
MySQL_修改MySQL数据库的密码
修改MySQL数据库的密码格式:mysqladmin -u用户名 -p旧密码 password 新密码首先在DOS下进入目录mysql\bin,如:D:\Program Files\MySQL Server 5.0-1\bin,然后键入以下命令,mysqladmin -uroot -p111111 password 123456...原创 2011-09-21 16:45:08 · 513 阅读 · 0 评论 -
MySQL_导出导入命令
导出:(mysqldump)cmd>下进行Mysql的安装目录,进入bin目录!mysqldump -u root -p database_name > d:backup/bak_sql_name.sql然后回车(其中,-u mysql的用户 -p为密码(空着) database_name为需要备份的数据名,> 后面就是地址了!)导入:(mysql)在mysq...原创 2011-08-15 22:36:52 · 972 阅读 · 0 评论 -
MySQL_与MariaDB的区别
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的...原创 2019-05-15 21:49:26 · 3954 阅读 · 0 评论 -
MySQL_8.0新特性集锦
默认字符集由latin1变为utf8mb4在8.0版本之前,默认字符集为latin1,utf8指向的是utf8mb3,8.0版本默认字符集为utf8mb4,utf8默认指向的也是utf8mb4。MyISAM系统表全部换成InnoDB表系统表全部换成事务型的innodb表,默认的MySQL实例将不包含任何MyISAM表,除非手动创建MyISAM表。MySQL 5.7mysql> ...转载 2019-05-15 21:22:47 · 382 阅读 · 0 评论 -
Oracle数据库开发和设计规范
1 命名原则1.1约定是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割避免使用Oracle的保留字如LEVEL、关键字如TYPE(见Oracle保留字和关键字); 各表之间相关列名尽量同名;除数据库名称长度为1-8个字符,其余为1-30个字符,Database link名称也不要超过30...转载 2018-11-01 21:34:36 · 3165 阅读 · 0 评论 -
Oracle 数据库设计-数据库表设计
在数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计表的关系之前 需要先了解关系型数据库特点1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个表和表之间是有联系的,这种联系...转载 2018-11-01 21:22:57 · 2787 阅读 · 0 评论 -
Oracle数据库表设计时的注意事项
表是Oracle数据库中最基本的对象之一。万丈高楼从平地起,这个基础对象对于数据库来说,非常重要。因为其设计是否合理,直接跟数据库的性能相关。从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与管理上,或多或少,会犯一些错误。笔者今天就谈谈自己在这方面的经验与教训,或许能够给大家一些警示作用。经验一:在设计大型数据库时,把允许NULL的列放在表的后面。在数据库表设计过程中,有些字段要求必...转载 2018-11-01 21:18:26 · 693 阅读 · 0 评论 -
Oracle数据库设计经验
一、实体与表对应关系表<=>实体,字段<=>属性。二、表与表的关系(实体间的关系):一对一、一对多、多对多一对一:一条记录只对应其他表中的一条记录有关系学生基本信息表t_student,成绩表t_studentScore含有一个外键studentId。基本信息表中的studentId和成绩表中的studentId就是一对一的关系。一对多:A表一条记录对应B表中多...转载 2018-11-01 21:14:26 · 1306 阅读 · 0 评论 -
四个主流的Native-XML数据库
随着XML日益广泛的应用,XML数据存储的问题摆在了我们的面前。如何有效地管理大量的XML文档是亟待解决的问题。最初,通常的做法是先把XML数据转换为关系映射将其存入关系数据库中,写入和读出都要进行相应的转换。但是随着XML数据量的日益增加,这显然不是最好的解决办法。于是诞生了专门为XML文档存储设计的Native-XML数据库,也被称为原生XML数据库或纯XML数据库。本文介绍了四个主流的Nat...转载 2012-03-02 15:42:26 · 2449 阅读 · 0 评论