![](https://img-blog.csdnimg.cn/2020060920423253.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
基础知识
柳落青
记录美好生活:ssj10101011
展开
-
解决mysql8.0 GROUP BY报错
解决mysql8.0 GROUP BY报错原创 2022-07-07 19:02:54 · 2182 阅读 · 1 评论 -
mysql查询自定义自增列语句
mysql查询自定义自增列语句select (@i:=@i+1)pm,s.* from u_user s,(select @i:=0)t where s.status='1'原创 2022-04-12 16:55:52 · 1177 阅读 · 0 评论 -
mysql查询最近一周的每天的数量
select a.click_date,ifnull(b.count,0) as countfrom ( SELECT curdate() as click_date union all SELECT date_sub(curdate(), interval 1 day) as click_date union all SELECT date_sub(curdate(), interval 2 day) as click_date union all原创 2021-04-13 14:49:54 · 1534 阅读 · 0 评论 -
MySQL索引(index)
MySQL索引(index)1:什么是索引?有什么用?2:怎么创建索引对象?怎么删除索引对象?3:什么时候考虑给字段添加索引?(满足什么条件)4:注意:主键和具有unique约束的字段会自动添加索引。5:查看sql语句的执行计划:6:索引底层采用的数据结构是:B + Tree7:索引的实现原理?8:索引的分类?9:索引什么时候会失效?1:什么是索引?有什么用?索引就相当于是一本书的目录,通过目录可以快速的找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:第一种:全表扫描(效率较低)第二原创 2020-06-03 13:04:42 · 282 阅读 · 0 评论 -
MySQL事务特性及隔离性(transaction)
MySQL事务特性及隔离性(transaction)1:什么是事务?2:和事务相关的只有DML语句。(insert delete update)3:假设所有的业务都能使用1条DML语句搞定,还需要事务机制吗?4:事务的特性?5:关于事务之间的隔离性6:演示事务7:查看事务的全局隔离级别:8:设置隔离级别:1:什么是事务?一个事务是一个完整的业务逻辑单元,不可再分。比如:银行账户转账,从A账户转到B账户10000元,需要执行两条update语句:update t_act set balance = b原创 2020-06-01 00:44:11 · 421 阅读 · 0 评论 -
MySQL存储引擎(了解)
存储引擎(了解)1:查看建表sql语句:2:完整的建表语句:3:什么是存储引擎呢?4:查看当前mysql支持的存储引擎?5:常见的存储引擎?1:查看建表sql语句:show create table t_student1;2:完整的建表语句:CREATE TABLE `t_student1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `sex` char(1) DEFAULT '1',原创 2020-06-01 00:36:55 · 441 阅读 · 0 评论 -
MySQL创建表时的约束(Constraint)
创建表时的约束什么是约束?常见的约束有那些?1:非空约束:not null2:唯一性约束(unique)3:主键约束(primary key)4:外键约束(foreign key)*外键值是否可以为null?*外键字段引用其他表的某个字段的时候,被引用的字段必须是主键吗?什么是约束?在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性,有效性,完整性。常见的约束有那些?非空约束(not null):约束的字段不能为null唯一约束(unique):约束的字段不能重原创 2020-05-28 17:43:01 · 11220 阅读 · 0 评论 -
MySQL连接查询详解及案例
MySQL连接查询详解及案例【目录】1:什么是连接查询?2:连接查询的分类:根据表的连接方式来划分,包括:3:在表连接查询方面有一种现象被称为:笛卡尔积现象。(笛卡尔乘积现象)4:内连接-等值连接:最大特点:条件是等量关系。5:内连接-非等值连接:最大的特点是:连接条件中的关系是非等量关系。6:内连接-自连接:最大的特点:一张表看作两张表,表示自己连接自己。7:外连接?什么是外连接,和内连接有什么区别?1:什么是连接查询?在实际开发中,大部分的情况都不是从单表中查询数据的,一般都是多张表联合查询取出最终原创 2020-05-28 16:52:58 · 593 阅读 · 0 评论 -
什么是SQL脚本?及作用和命令
1:什么是SQL脚本?当一个文件的扩展名是.sql,并且该文件中编写了大量的sql语句,我们称为这样的文件为sql脚本。2:创建包含sql命令的sql脚本文件文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:--创建表,使用“--”进行注释create table 表名称 ( Guid Varchar(38) not null primary key, Title Varchar(255), ) TYPE=InnoDB; --在原创 2020-05-28 16:34:01 · 30671 阅读 · 0 评论 -
MySQL常用的操作数据库命令
MySQL常用命令:查看有那些数据库:show databases;(这个不是SQL语句,属于MySQL命令)创建自己的数据库:create database 数据库名字;(这个不是SQL语句,属于MySQL的命令。)使用数据库数据:use 数据库名字;(这个不是SQL语句,属于MySQL的命令。)查看当前使用的数据库中有哪些表:show tables;(这个不是SQL语句,属于MySQL的命令。)初始化数据:使用sql脚本初始化source E:\bjpowernode.sql删除数原创 2020-05-27 19:29:48 · 207 阅读 · 0 评论 -
SQL语句包括增删改查,SQL语句怎么分类呢?
SQL语句包括增删改查,SQL语句怎么分类呢?DQL(数据查询语言):查询语句,凡是select语句都是DQLDML(数据操作语言):insert delete update,对表当中的数据进行增删改。DDL(数据定义语言):create drop alter,对表结构的增删改TCL(事务控制语言):commit提交事务,rollback回滚事务。DCL(数据控制语言):grant授权,revoke撤销权限等。...原创 2020-05-27 19:22:50 · 569 阅读 · 0 评论 -
什么是表呢?
表的简单介绍:表:table表:table是数据库的基本组成单元,所有的数据都是以表格的形式组织,目的是可读性强。一个表包括行和列:行:被称为数据/记录(data)列:被称为字段(column)每一个字段应该包括那些属性?字段名,数据类型,相关约束......原创 2020-05-27 19:20:57 · 1273 阅读 · 0 评论 -
DB DBMS SQL 分别是什么?
DB DBMS SQL 分别是什么?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase sqlServer…)。SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL属于高级语言,SQL语句在执行的时候,实际上内部也会先进行编译,然后再执行SQL语句。(sql语句的编译有DBMS完成)。DBMS负责执行sq原创 2020-05-27 19:19:34 · 1258 阅读 · 0 评论 -
两步解决MySQL无法显示中文
第一步:查看一下当前的设置的编码:show variables like ‘%character%’;第二步: 将character_set_client 和character_set_results 设置为gbk格式即可set character_set_client=gbk;set character_set_results=gbk;现在再来看一下是否修改完成show vari......原创 2020-05-02 17:05:10 · 4451 阅读 · 0 评论