随笔分类 -  MySQL

mysq操作
摘要:在Windows上安装MySQL数据库时,默认储存在C:\ProgramData\MySQL\MySQL Server 8.0\Data路径下,所以有大量数据文件时,需要更改以下数据库文件的储存路路径了。(其实大部分数据库并不会储存Windows系统上面) 设置要点: 1.先停止MySQL服务 ne 阅读全文
posted @ 2019-03-27 22:29 JDWFFF 阅读(6128) 评论(0) 推荐(0)
摘要:有时候我们操作表时不知道怎么该操作的命令语句是什么,其实可以通过navicat软件用图形界面先操作,再查看SQL预览,即可知道该操作的命令了,如图: 这是修改表默认字段的语句,可以精简一下: 再精简一下: 修改表字段的默认字符集: ALTER TABLE table_name CHANGE fiel 阅读全文
posted @ 2019-03-13 20:50 JDWFFF 阅读(1080) 评论(0) 推荐(0)
摘要:报错如图: 找了下原因,是因为MySQL版本的问题,MySQL5.7版本或5.7以上版本的datetime类型的值不能为'0000-00-00 00:00:00', 所以改个正常的数据就可以了,不作死就不会死。 阅读全文
posted @ 2019-03-13 20:13 JDWFFF 阅读(4538) 评论(0) 推荐(0)
摘要:单表查询即在where子句中只涉及一张表,但有时我们需要涉及多张表,这就需要连接查询,连接查询分为内连接查询和外连接查询及子查询。 阅读全文
posted @ 2019-03-12 21:47 JDWFFF 阅读(177) 评论(0) 推荐(0)
摘要:在MySQL中支持的统计函数有: 在实际使用时,统计函数常与分组(group by)连用,分组是将数据按某个字段的重复值进行分类,只有当数据值有重复时才有必要进行分组。 使用统计函数的查询语法一般为: 在MySQL中分组通过group by 来实现,分组数据查询的语法形式如下: 如: 如果想显示每个 阅读全文
posted @ 2019-03-12 21:42 JDWFFF 阅读(881) 评论(0) 推荐(0)
摘要:在MySQL数据查询中,最基本的查询语句是: 假设数据库中表students中有id, name, age, birthday四个字段 *代表表中所有字段,在查询时可结合实际选取自己需要查询的字段,即: 在查询时,输入的字段顺序即为查询结果显示的顺序。 如果某个字段下的数据有重复,但我们只想看到不重 阅读全文
posted @ 2019-03-12 15:11 JDWFFF 阅读(300) 评论(0) 推荐(0)
摘要:在MySQL数据库中对数据的操作主要是插入数据记录(create)、查询数据记录(read)、更新数据记录(update)和删除数据记录(delete); 插入完整数据: 此时字段名个数必须和value个数相匹配。 插入部分数据也可用上面的语句,字段名为其中的一部分, values顺序和输入的字段名 阅读全文
posted @ 2019-03-10 20:52 JDWFFF 阅读(183) 评论(0) 推荐(0)
摘要:数据库对象触发器用来实现由一些表事件触发的某个操作,当执行表事件时,则会激活触发器,从而执行其包含的操作; MySQL在触发以下语句时,会自动执行所设置的操作:delete、insert、update语句,其他SQL语句则不会激活触发器; 触发器的操作包括创建触发器,查看触发器和删除触发器。 在My 阅读全文
posted @ 2019-03-09 21:53 JDWFFF 阅读(921) 评论(0) 推荐(0)
摘要:MySQL数据库管理系统提供了视图特性,视图本质上是一种虚拟表,包含一系列列和行数据,但是,视图并不在数据库中以存储的数值形式存在。行和列数据来源于定义视图的查询所引用的基本表,在具体引用时动态生成。 视图的特点: 1、视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系; 2、视图是由基本 阅读全文
posted @ 2019-03-08 15:55 JDWFFF 阅读(446) 评论(0) 推荐(0)
摘要:数据库对象索引由表中的一个或多个字段生成的键组成,即一个索引会包含表中按一定顺序排列的一列或多列字段,这些键存储在数据结构(B-tree或hash表)中,通过MySQL可以有效地查找与键值相关联的字段。 MySQL支持六种索引:普通索引、唯一索引、全文索引、单列索引、多列索引和空间索引。 以下分两种 阅读全文
posted @ 2019-03-07 22:29 JDWFFF 阅读(319) 评论(0) 推荐(0)
摘要:在MySQL中,表是一种数据库对象,表由若干个字段(列)组成,表的操作包括增删查改。 一个表中的书库对象包括:列(column)、索引(index)及触发器: 列也称属性列,在创建表时,必须指定列的名字和类型,同时也可以指定约束; 索引是根据指定的数据库表列建立起来的顺序; 触发器是指用户定义的事务 阅读全文
posted @ 2019-03-07 22:04 JDWFFF 阅读(412) 评论(0) 推荐(0)
摘要:1、安装vs code: https://code.visualstudio.com/Download,这个软件安装还是比较简单的,在此就不赘述了; 2、打开vs code,打开软件左边的扩展栏,搜索MySQL、MySQL Syntax两个插件,并安装; 3、打开vs code左侧的资源管理器,会出 阅读全文
posted @ 2019-03-07 19:45 JDWFFF 阅读(19813) 评论(0) 推荐(0)
摘要:MySQL数据库管理系统提供了整数类型、浮点数类型、定点数类型和位类型、日期时间类型及字符串类型。 MySQL整数类型包含:tinyint、smallint、mediumint、int(integer)及bigint,主要区别在于: 在使用时可能会见到int(8)、int(6)这种情况,其实 int 阅读全文
posted @ 2019-03-05 22:26 JDWFFF 阅读(163) 评论(0) 推荐(0)
摘要:MySQL基本操作 阅读全文
posted @ 2019-03-05 21:45 JDWFFF 阅读(377) 评论(0) 推荐(0)