![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
文章平均质量分 52
程序员陈子青
年少风流不看红飞翠舞
只把青春一炬
码得三行春 秋
展开
-
【解决Navicat】client does not support authentication
在mysql命令端输入:mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';Query OK, 0 rows affected (0.01 sec)转载 2021-07-24 00:51:39 · 440 阅读 · 1 评论 -
Mysql修改字段名、修改字段类型、删除字段
目录1. 修改字段类型、字段名、字段注释、类型长度、字段默认值2 .修改表名3.修改表的注释4.在指定位置插入新字段5.删除字段1. 修改字段类型、字段名、字段注释、类型长度、字段默认值mysql修改字段类型: --能修改字段类型、类型长度、默认值、注释--对某字段进行修改ALTER TABLE 表名 MODIFY [COLUMN] 字段名 新数据类型 新类型长度 新默认值 新注释;-- COLUMN关键字可以省略不写alter ...转载 2021-07-09 05:20:41 · 4192 阅读 · 0 评论 -
C/C++数据库实战-推箱子小游戏进化版 完整源码分享
游戏效果图设计思路:将用户信息保存到数据库,需要用户登录将地图信息保存到数据库,实现切换关卡1.数据库设计,如图:2. 封装连接数据库操作,代码如下:#include "database.h"#include <stdio.h>/*****************************************功能:通过ID获取关卡信息*输入:* level - 关卡信息结构体* level_id - 关卡ID**返回值:.原创 2021-04-12 18:05:16 · 513 阅读 · 0 评论 -
C/C++访问MySQL数据库
C/C++访问MySQL数据库VS2019配置第一步:打开mysql的安装目录,默认安装目录如下:C:\Program Files\MySQL\MySQL Server 8.0,确认 lib 目录和include 目录是否存在。第二步:打开VS2019,新建一个空工程,控制台应用程序即可,注意:解决方案平台选择 X64第三步:右击工程名,打开属性页第四步:打开VC++目录,在包含目录中,将mysql安装文件中的include文件的路径添加到这里...原创 2021-04-10 00:16:04 · 4255 阅读 · 8 评论 -
MySQL 触发器的概念 创建 修改 和 删除
触发器trigger触发器概念:是由事件来触发某个操作. 这些事件包括INSERT 语句,UPDATE语句和DELETE语句当数据库系统执行这些事件时,就会激活触发器执行相应的操作.创建触发器:CREATE trigger trigger_name BEFORE|AFTERtrigger_EVENTON TABLE_NAME FOR EACH ROWtrigger_STMTtrigger_STMT:表示触发器触发之后被执行的语句. 执行语句中如果要引用...原创 2021-04-08 22:09:48 · 174 阅读 · 0 评论 -
MySQL 视图的概念 查看 修改 和 删除
视图操作:视图:视图是从一个或多个表中导出来的表,是一种虚拟存在的表. 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据,这样用户可以不看整个数据库表中的数据,而值关心对自己有用的数据,视图可以使用户的操作更方便,而且可以保证数据库系统的安全性.为什么要使用视图?通过前面章节的知识可以发现,数据库中关于数据查询非常复杂,当查询需要重复使用时,很难每次都编写正确,降低了数据库的实用性,第二就是安全性.创建视图:CREATE [OR REPLACE] V...原创 2021-04-08 17:48:21 · 191 阅读 · 0 评论 -
MySQL数据查询之联合查询
联合查询:在实际开发中,我们会联合多个表来实现查询1.内连接查询:两张表匹配的行才能显示的连接方式INNER JOIN语法形式:SELECT field1,field2....fieldn FROM tablename1 INNER JOIN tablename2[INNER JOIN tablename] ON CONDITION当表名特别长时,直接使用表名很不方便,为解决这一问题MySQL提供一种机制为表取别名,语法如下:SELECT fi...原创 2021-04-08 15:18:55 · 334 阅读 · 0 评论 -
MySQL数据查询之简单查询
数据的查询在MySQL中可以通过SQL语句来实现基本数据查询,SQL语句可以通过如下多种使用:查询所有字段数据查询指定字段数据避免重复数据查询对结果进行排序和分组等查询一.简单查询在MySQL中,SELECT语句基本语法形式如下:SELECT field1 field2 ... fieldn FROM tablename [WHERE CONDITION1] [GROUP BYfieldm [HAVING CONDITI...原创 2021-04-07 23:15:51 · 849 阅读 · 0 评论 -
MySQL 表的 创建 插入 更新 删除
(1)表的创建基本语法: CREATE TABLE <表名>([表定义选项])[表选项][分区选项][表定义选项]语法:<列名1><类型1>......<列名n><类型n>(2)表的插入insert into tablename values(v1,v2....);注:如果域没有设定默认值,也没有设定为自增长,则记录时必须插入值->多条记录插入insert int...原创 2021-04-07 17:45:55 · 199 阅读 · 0 评论 -
MySQL 表的索引汇总
表索引->索引是一种特殊的数据库结构,可以用来快速查询数据库表中的特定记录,是提高数据库性能的重要方式.->索引类型:普通索引. 唯一性索引. 全文索引. 单列索引. 多列索引. 空间索引.->索引存储数据库底层索引实现主要有两种存储类型, B树(BTREE)和哈希(HASH)索引.->索引优点提高索引数据的速度->索引缺点创建和维护耗费时间,耗费时间的数量随着数据量的增加而增加;索引需要占用物理空间;增加.删除和修改数据时,要动态地维.原创 2021-04-07 15:27:04 · 315 阅读 · 0 评论 -
MySQL 列的完整性约束汇总
一列的完整性约束:完整性约束条件是对字段进行限制,要求用户对该属性进行的操作符合特定的要求.如果不满意完整性约束条件,数据库系统将不再执行用户的操作. 约束条件 说明 primary key 标识该属性为该表的主键,可以唯一标识对应的元祖 foreign key 标识该属性为该表的外键,是与之联系的某表的主键 not null 标识该属性不...原创 2021-04-06 19:17:04 · 1014 阅读 · 0 评论 -
MySQL数据库基本类型汇总
列的类型定义(1) 整数类型: INT(4字节) SMALLINT(2字节) TINYINT(1字节) BIGINT(8字节)...(2) 整数类型附带属性:->类型名称后面的小括号:指定显示宽度 如:int(8)->zerofill :位数不够用0填充->unsigned(无符号) 注: zerofill时,数据默认为unsigned->auto_increment :在需要产生唯一标识符或顺序值时使用,只用于整数类型注:一个表...原创 2021-04-02 08:45:06 · 265 阅读 · 0 评论 -
Windows平台下MySQL的安装和配置 详细全过程
第一步:下载下载网址:https://dev.mysql.com/downloads/windows/installer/8.0.html版本选择:社区版8.0.20打开网址:选择MySQL 8.0.20点击 Download 下载 安装包第二部:安装双击安装包点击 next点击 Excute...原创 2021-03-31 16:16:40 · 2571 阅读 · 2 评论