mysql
蜗牛式
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL学习之索引(十)
一、概念 索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可以快速的检索数据库中的数据。二、优点1、保证数据库表中每一行数据的唯一性2、加快数据的检索速度3、加速表和表之间的连接4、用来排序或者是分组的字段添加索引可以加快分组和排序顺序三、缺点1、创建索引和维护索引费时间2、创建索引和维护索引需要空间成本3、降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长四、适合建索引的情况1、数据量大的,经常进行查询操作的表...原创 2020-07-02 18:11:04 · 209 阅读 · 0 评论 -
MySQL学习之视图(九)
一、概念 视图是从一个或几个基本表(或视图)导出的表,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。 视图被定义之后,和基本表一样可以被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作有一定的限制。二、优点1、减少数据冗余、方便对数据的操作(因为在数据表设计上不可能每种关系都创建数据表)2、数据的安全和保密(因为可以对不同的角色显示表中不同列的信息)三、建立视图...原创 2020-07-01 17:07:53 · 441 阅读 · 0 评论 -
MySQL学习之集合查询和基于派生表的查询(八)
一、集合查询 集合操作主要包括并操作UNION、交操作INTERSECT和差操作EXCEPT。1、UINION原创 2020-06-30 18:01:21 · 783 阅读 · 0 评论 -
MySQL学习之嵌套查询(七)
数据准备:一、概述 在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。二、类型1、带有IN谓词的子查询eg:查询与小王在同一个部门的员工步骤:(1)先查询小王所在部门:select dep_id from staff where name='小王'; 结果为dep_id=102;(2)查询dep_id=102的所有员工:select...原创 2020-06-30 10:06:02 · 333 阅读 · 0 评论 -
MySQL学习之多表查询(六)
一、原创 2020-06-28 17:33:11 · 158 阅读 · 0 评论 -
Expression #1 of SELECT list is not in GROUP BY clause and ...
windows系统中的mysql使用group by分组时出现的错误。一、修改my.ini文件中的[mysqld]下添加如下信息:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES二、重启mysql服务原创 2020-06-28 10:10:10 · 322 阅读 · 0 评论 -
MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在未由其它服务或...
my.ini文件出错修改my.ini文件:其中basedir和datadir填自己的地址。如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\学习类\mysql-8.0.12-winx64\mysql-8.0.12-winx64# 设置mysql数据库的数据的存放目录datadir=E:\学习类\mysql-8.0.12-winx64\mysql-8.0.12-winx64\Data# 允许最大连接数max_connect转载 2020-06-28 10:03:47 · 1880 阅读 · 0 评论 -
MySQL学习之SQL单表查询(五)
一、简单查询1、查询指定字段信息格式:select 字段1,字段2,...from 表名;2、查询表中所有字段格式:select * from 表名;3、distinct用于去除重复记录格式:select distinct 字段 from 表名;4、别名查询 别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。表别名可以解决嵌套查询的问题。使用的as关键字,as可以省略的。(1)表别名格式一:select * from...原创 2020-06-27 17:59:02 · 1311 阅读 · 0 评论 -
MySQL学习之表操作(四)
一、概述 用于数据存储和操作的结构,由行和列组成,比Excel更加规范,需要预先定义结构之后才能使用。其中每一行代表一条数据,每一列代表一个数据维度。二、表结构相关1、创建表 创建数据表时主要需要声明:数据表名称、数据列名、数据列的类型。格式:create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束);2、约束 防止往数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,即...原创 2020-06-27 09:56:27 · 614 阅读 · 0 评论 -
MySQL学习之数据库操作(三)
一、概述 database,有些工具会标记为schema。主要对象是作为数据表的所属。不同的数据库之间可以相对独立,同时也可跨库操作。1、创建数据库格式一:create database 数据库名;格式二:create database 数据库名 character set 字符集;2、修改数据库字符集格式:alter database数据库名 character set字符集3、删除数据库格式:drop database数据库名4、显示...原创 2020-06-26 10:02:56 · 158 阅读 · 0 评论 -
MySQL学习之SQL语句(二)
一、SQL简介 SQL:结构化查询语言(Structured Query Language),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。二、SQL分类1、数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等。2、数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:in...原创 2020-06-25 10:22:07 · 201 阅读 · 0 评论 -
MySQL学习之简介(一)
一、什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增、删、改、查操作。二、什么是数据库管理系统 一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表的数据。三、常见的数据库管理系统MYSQL (开源免费小型的数据库)Oracle (收费的大型数据库)DB2 (IBM公司的数据库产品,收费...原创 2020-06-25 09:42:49 · 168 阅读 · 0 评论 -
mysql的时区错误问题: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
解决方案:show variables like '%time_zone%';set global time_zone='+8:00';原文地址:https://blog.youkuaiyun.com/lovequanquqn/article/details/84105311转载 2019-07-09 10:30:38 · 107 阅读 · 0 评论
分享