![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL和C++
文章平均质量分 56
砕砕
这个作者很懒,什么都没留下…
展开
-
MySQL&C++快速上手(十三)数据备份与恢复
MySQL 中你可以使用语句来简单的导出数据到文本文件上。使用语句导出数据以下实例中我们将数据表hello数据导出到./data.txt在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。是的逆操作,SELECT 句法。使用,为了将一个数据库的数据写入一个文件;使用,为了将文件读回数据库。形式的 SELECT 可以把被选择的行写入一个文件中。该文件被创建到服务器主机上,因此您必须拥有 FILE 权限,才能使用此语法。输出不能是一个已存在的文件。防止文件数据被篡改。原创 2024-05-21 18:07:22 · 379 阅读 · 0 评论 -
MySQL&C++快速上手(十二)触发器
触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。举个例子,比如你现在有两个表【用户表】和【日志表】,当一个用户被创建的时候,就需要在日志表中插入创建的 log 日志,如果在不使用触发器的情况下,你需要编写程序语言逻辑才能实现,但是如果你定义了一个触发器,触发器的作用就是当你在用户表中插入一条数据的之后帮你在日志表中插入一条日志信息。当然触发器并不是只能进行插入操作,还能执行修改,删除。原创 2024-05-21 17:57:55 · 182 阅读 · 0 评论 -
MySQL&C++快速上手(十一)事务
比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!一般来说,事务是必须满足 4 个条件(ACID):原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。原创 2024-05-21 16:43:56 · 719 阅读 · 0 评论 -
MySQL&C++快速上手(十)创建索引
MySQL 索引的建立对于 MySQL 的高效运行是很重要的,索引可以大大提高 MySQL 的检索速度。打个比方,如果合理的设计且使用索引的 MySQL 是一辆兰博基尼的话,那么没有设计和使用索引的 MySQL 就是一个人力三轮车。拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。索引分单列索引和组合索引。单列索引:即一个索引只包含单个列,一个表可以有多个单列索引。组合索引:即一个索引包含多个列。原创 2024-05-21 16:32:28 · 125 阅读 · 0 评论 -
MySQL&C++快速上手(八)数据增删改查
如果数据是字符型,必须使用单引号或者双引号,如:“value”原创 2024-05-21 16:00:26 · 347 阅读 · 0 评论 -
MySQL&C++快速上手(七)创建表与删除表
主键的数据类型,它不能是可变长度的类型,比如TEXT、BLOB,表名需要使用``符号来包围,千万不能使用单引号。原创 2024-05-21 15:46:18 · 114 阅读 · 0 评论 -
MySQL&C++快速上手(六)创建数据库与删数据库
用户、数据库、表等等,这些元素的创建,一般不会有返回结果,仅有一个返回值,标明执行的结果是成功还是失败。指派数据库权限给用户。原创 2024-05-21 15:33:43 · 229 阅读 · 0 评论 -
MySQL&C++快速上手(五)创建用户和授权
创建用户后需要为用户授权,才可操作数据库。范围包括:ip、localhost、%localhost 即只能从本机登录。ip 即只能从指定地址登录。% 即可以从任何地址登录。原创 2024-05-21 15:20:53 · 209 阅读 · 0 评论 -
MySQL&C++快速上手(四)MySQL命令的执行
length 是语句的长度。q 是 SQL 语句。原创 2024-05-21 15:13:08 · 215 阅读 · 0 评论 -
MySQL&C++快速上手(三)MySQL 数据类型以及对应的C++类型
对应的 C/C++类型:float、double、double==long double。BLOB、TINYBLOB、MEDIUMBLOB、LONGBLOB都对应char*类型。MySQL 中的数据类型(INTEGER、DECIMAL、DATETIME)对应的 C/C++类型:char、short、int、int、int64_t。对应的 C/C++类型:struct tm、tm、int、tm、time_t。原创 2024-05-21 15:01:06 · 185 阅读 · 0 评论 -
MySQL&C++快速上手(二)数据库的连接
CLIENT_INTERACTIVE 使用 interactive_timeout 来设置超时时间,而不是通过 wait_timeout 函。CLIENT_SSL 使用加密协议。官方不建议使用,最好使用 mysql_options() 或者 mysql_ssl_set()CLIENT_NO_SCHEMA 不允许 db_name.tbl_name.col_name 这样的语法(用于兼容 ODBC)CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS 客户端可以处理过期的密码。原创 2024-05-21 14:38:42 · 421 阅读 · 0 评论 -
MySQL&C++快速上手(一)安装与配置
首先下载安装器,推荐大家下载离线版本,虽然下载的时候慢,但是安装的时候不容易卡死或者失败。点击 Download 之后,看到下面的页面。这里我们下载的是社区版。和商业版虽然有差距,但是差距不大,初学者基本可以忽略。下载完成后可以看到如下文件双击进行安装如果是自己开发学习使用,则这里选择Full,不要只安装客户端或者服务端。点击Execute安装等待安装完毕,进入下一步。原创 2024-05-21 14:21:52 · 761 阅读 · 0 评论