VS2019连接MySQL数据库的过程及常见问题总结

VS2019连接MySQL数据库的过程及常见问题总结

今天下午开始配置各种环境,想着VS2019可以配合MySQL一起使用。中间出了不少错误,晚上九点左右配置成功如下图所示: 接下来说说具体步骤: (1)首先准备好VS2019和MySQL的软件,各自官网都有,这里不再赘述; (2)找到MySQL的安装目录,如图,找到这两个文件夹。 (

MySQL学习之三大范式详解小白篇

MySQL学习之三大范式详解小白篇

1.范式基础 1.1范式的概念 设计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 当然正常情况下我们满足前三个范式就可以设计

Mysql数据库支持的存储引擎对比

Mysql数据库支持的存储引擎对比

存储引擎 Mysql可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 MySQL支持的存储引擎 MyISAM InnoDB Memory CSV Archive 并发控制 当多个连接对

Mysql学习之数据库检索语句DQL大全小白篇

Mysql学习之数据库检索语句DQL大全小白篇

1.简单检索数据 博客内容中student表为: 1.1.检索单个列 select+列名+from+表名 1.2.检索多个列 select+列名1,列名2,列名3......列n+from+表名 1.3.检索所有列 select+*(表示通配符)+from+表名 1.4.检索不同的行 使用distinct关键字select+disti

MySQL时间类型和模式详情

当我在MySQL数据库中尝试插入一条带有时间戳的数据时报错: mysql>insertintoalarm_servicevalues(6,'1970-01-0108:00:00'); ERROR1292(22007):Incorrectdatetimevalue:'1970-01-0108:00:00'forcolumn'time'atrow1 #查看表结构 mysql>showcreatetablealarm_servi

Mysql学习之创建和操作数据库及表DDL大全小白篇

1.操作数据库 1.1创建数据库 create+database+数据库名称 当然如果我们不知道数据库是否存在,如果存在就不创建,不存在就创建可以用以下语句 create+database+ifnotexists+数据库名称 我们还可以在创建数据库的时候指定字符集 create+dabase+ifnote

MySQL学习之数据库操作DML详解小白篇

1.插入语句 1.1插入一行 有两种:1.以小括号的形式 这里注意:如果表名后边不加小括号对应内容,那么默认就是添加所有列 2.以set形式 insertinto+表名set表中的某一个字段=要插入的值,表中的某一个字段=要插入的值,表中的某一个字段=要插入的值… 1.2插

Linux系统利用crontab定时备份Mysql数据库方法

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。 1、创建保存备份文件的路径/mysqldata #mkdir/mysqldata 2、创建/usr/sbin/bakmysql文件 #vi/usr/sbin/bakmysql 输入 rq=date+%Y%m%d tarzcvf/mysqldata/mysql$rq.tar.gz/var/lib/mys

MySQL修改默认引擎和字符集详情

一、数据库引擎 1.1查看数据库引擎 mysql>showengines; +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ |Engine|Support|Comment|Transactions|XA|Savepoints| +-------

9种 MySQL数据库优化的技巧

9种 MySQL数据库优化的技巧

1、选择最合适的字段属性 Mysql是一种关系型数据库,可以很好地支持大数据量的存储,但是一般来说,数据库中的表越小,在它上面执行的查询也就越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度舍得尽可能小。 例如:在定义邮政编码这个字段时,如

1253067 TFnetwork_cn