mysql
-
MySQL 多实例的安装



Step 1 . 准备工作 关闭防火墙; 安装 MySQL依赖于libaio 库;下载,解压,重命名 MySQL的执行文件;新建用户组和用户 等准备工作在此不再赘述。 可执行文件目录为 /data/mysql57 添加用户和组的指令 groupadd mysqluseradd mysql -g my…
-
MySQL多字段主键



MySql多字段主键又可以成为复合主键,复合主键也是主键的一种与主键具有相同的功能和定义,所谓的复合主键,就是指表的主键含有一个以上的字段组成 。 MySQL多字段主键又可以成为复合主键。复合主键也是主键的一种与主键具有相同的功能和定义。 推荐课程:MySQL教程。 什么是数据表的复合主键 ? 所谓…
-
除了Hibernate和MyBatis,还有哪些Java DAO层框架值得选择?



探索 java dao 层框架的选择 除了耳熟能详的 hibernate 和 mybatis,如今还有哪些框架值得考虑? 基于 jooq 的查询框架 对于厌倦了 hibernate 和 mybatis 的开发者,jooq 提供了新的选择。它支持用 java 语法编写 sql 查询,类似于 c# 中的…
-
MySQL如何判断字段是否为null



相信很多用了mysql很久的人,对这两个字段属性的概念还不是很清楚,一般会有以下疑问: 我字段类型是not null,为什么我可以插入空值 为什么not null的效率比null高 判断字段不为空的时候,到底要 select * from table where column ” 还是要…
-
MySQL如何备份数据库



MySQL备份数据库的方法:首先在命令行窗口进入MySQL服务器安装目录下的bin目录;然后执行【mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql】备份命令即可。 本篇文章将介绍如何在win7系统下进行MySQL数据库备份。 推…
-
MySQL怎么使用check约束



MySQL使用check约束的方法:1、如果要设置CHECK约束的字段范围小,并且比较容易列举全部的值,可以将该字段的类型设置为enum类型或set类型。2、如果需要设置CHECK约束的字段范围大,且列举全部值比较困难,使用触发器来代替约束实现数据的有效性了。 在一些情况下,我们需要字段在指定范围的…
-
MySql引擎有哪些



数据库存储引擎是数据库底层软件组织,数据库管理系统(dbms)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。 现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySql的核心就是存储引擎。 存储…
-
MySQL主键是必须的吗



MySQL的主键是必须的,为所有的表添加主键,是一个使用数据库的好习惯,主键将帮助用户在迁移数据时,不会引入重复数据问题。 什么是主键? 表中的每一行由主键(PK)唯一确定。您在创建表的时候必须指定组成主键的列,这些列称为主键列。主键列必须有值。您必须确保主键列的值的组合能够唯一地确定一行。在后续使…
-
Java运算还是MySQL WHERE子句运算:哪个更优?



在 Java 代码还是 MySQL WHERE 子句中执行运算操作? 在某些情况下,我们需要对查询数据执行一些运算操作,比如加一操作。在这种情况下,是否在 Java 代码中还是在 MySQL 的 WHERE 子句中执行运算操作是一个值得考虑的问题。 Java 代码中执行 在 Java 代码中执行运算…
-
MySQL唯一索引什么意思



如果确定某个数据列只包含彼此各不相同的值,在为这个数据列创建索引的时候,就应该用关键字unique把它定义为一个唯一索引。 Mysql会在有新纪录插入数据表时,自动检查新纪录的这个字段的值是否已经在某个记录的这个字段里出现过了。如果是,mysql将拒绝插入那条新纪录。 也就是说,唯一索引可以保证数据…