2019-10-07 0条评论 1083点热度 0人点赞 Jalena 阅读全文

在日常的开发中,我们经常会遇到这样的需求,我们有一个存储主数据的表,当有新的数据写入的时候,若库中存在数据则更新,否则当作新的数据写入。 一般情况下,我们会先对数据库进行一次Select,若数据存在我们则执行更新操作,当然这种方法在大部分情况下是可行的,但数据量大或者数据写入频繁的时候,这种方法就表现出来它的不稳定。 其实在数据库中都提供了UNIQUE约束规则,我们可以在数据库中建立UNIQUE约束规则,这样我们在插入具有约束限制数据的时候,我们就会得到一个异常,我们可以捕获这个异常,在异常块中进行更新操作。 在M…

2019-06-05 0条评论 1372点热度 4人点赞 Jalena 阅读全文

备份 使用之前写的脚本 VPS数据库及文件备份脚本 使用scp将文件拷贝到其他主机(密钥登陆的方式) 文件恢复 文件恢复就不写了,放回原来的地方就可以了。 数据恢复 Shell Command Mysql Command

2018-02-08 0条评论 540点热度 0人点赞 Jalena 阅读全文

下载并解压Mysql 下载地址http://dev.mysql.com/downloads/mysql/ (选择Linux - Generic版本的Linux - Generic (glibc 2.5) (x86, 64-bit), Compressed) 添加用户及用户组 授权 安装 配置my.cnf 初始化密码 常用命令

2017-05-18 0条评论 353点热度 0人点赞 Jalena 阅读全文

安装服务 初始密码 查看Data目录下**.err文件,搜索"password is generated",结束就是初始密码 mysql初始密码是无法作为登陆使用的,所以登陆mysql必须修改自动生成的密码。

2016-07-13 0条评论 391点热度 0人点赞 Jalena 阅读全文

MySQL脚本的基本组成 与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。 标识符 标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标…

2016-05-28 0条评论 766点热度 0人点赞 Jalena 阅读全文

PK:primary key 主键 NN:not null 非空 UQ:unique 唯一索引 BIN:binary 二进制数据(比text更大) UN:unsigned 无符号(非负数) ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001 AI:auto increment 自增 外键约束 MySQL中定义外键的表,双方必须都是Innodb 子表中外键字段和其对应父表中的字段必须都设为索引,主键自动为索引 E-R图中几种关系 Identifying Relationship需…

2016-05-23 0条评论 763点热度 0人点赞 Jalena 阅读全文

Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applicat…

2016-05-21 0条评论 359点热度 0人点赞 Jalena 阅读全文

第一个*为MySQL中的数据库名。 第二个*为MySQL中的指定的数据库的表名。 root为授权用户的用户名。 %为任意主机,也可以写指定的ip地址或者主机名。 PASSWORD为授权改用户在指定的数据访问MySQL时的密码,如果该密码和本地用户同名用户的密码不一致,远程访问时务必使用该授权密码。

2016-05-20 0条评论 393点热度 0人点赞 Jalena 阅读全文