mysql
2023-02-12
40
目录引言CASE 的语法CASE 语句在 MySQL 中是如何工作的?带有 SELECT 和 ORDER BY 子句的 CASE 语句具有聚合函数的 CASE 语句补充:case行转列用法总结引言
MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。
如果没有找到 TRUE 且语句没有 ELSE 部分或值,则
2023-02-12
32
这一期主要是学习MYSQL的基本语法,陆续还会有续期的文章,敬请期待
语法的差异
我这里主要说语法的不同
1、默认约束
区别:mysql里面DEFAULT关键字后面是不用加括号的
复制代码 代码如下:--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(id INT DEFAULT 12)
2、设置自增列
区别很大,不过好像mysql的自增列不能设置步长的
MYSQL的自增列一定也要是主键列,不是主键列会报错,设置种子
2023-02-12
51
查询数据指从数据库中获取所需要的数据。查询数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的查询方式。通过不同的查询方式,可以获得不同的数据。MySQL中是使用SELECT语句来查询数据的。在这一章中将讲解的内容包括。1、查询语句的基本语法
2、在单表上查询数据
3、使用聚合函数查询数据
4、多表上联合查询
5、子查询
6、合并查询结果
7、为表和字段取别名
8、使用正则表达式查询什么是查询?怎么查的?数据的准备如下:create table STUDENT(
STU_
2023-02-12
57
本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型: MyISAM 和 Innodb ,文中设计的 MySQL 版本为 5.0.22。
目前 MySQL 支持的免费备份工具有: mysqldump、mysqlhotcopy ,还可以用 SQL 语法进行备份: BACKUP TABLE 或者 SELECT INTO OUTFILE ,又或者备份 二进制日志(binlog) ,还可以是 直接拷贝数据文件和相关的配置文件 。MyISAM 表是保存成文件的形式,因此相对比较容易备份
2023-02-12
40
目录前言一、MySQL函数的使用1、单行函数二、MySQL的分组三、分页以及查询关键字的执行顺序四、子查询1、where子查询2、from子查询五、表连接1、内连接2、(左)外连接3、自连接前言
书接上文,今天学习查询的进阶操作,包括函数、分组、分页、子查询和表连接。内容比较实用,建议收藏或者订阅专栏方便学习和复习。
一、MySQL函数的使用
mysql中内置了很多函数,每个函数都代表一个特定功能
1、单行函数
特点:每行数据都会产生一个对应的结果
表中有多少行,就会有多少行的结果
位置:select之后
2023-02-11
30
目录数据库约束not nulluniquedefaultprimary key 主键foreign key 外键check表的设计一对一一对多多对多数据库约束
not null
指定某列的存储不能为null值
create table student (id int not null,name varchar(20));
Query OK, 0 rows affected (0.01 sec)
mysql> desc student;
+-------+-------------+------+--
2023-02-11
57
ORM 框架
ORM:Object Relational Mapping —— 对象关系映射。作用:通过操作结构体对象,来达到操作数据库表的目的。通过结构体对象,来生成数据库表。优点:SQL有可能 比较复杂。(Oracle --- 子查询 -- 嵌套)ORM 操作数据库,不需要使用 SQL不同开发者,书写的 SQL 语句执行效率不同。go语言支持的 ORM:gORM:gORM中文文档xORM:gorm 连接数据库、建表回顾MySQL确认mysql服务启动: ps xua | grep mysql连
2023-02-11
44
目录1. 存储引擎是什么2. 如何给表添加指定存储引擎3. mysql支持那些存储引擎4. mysql常用存储引擎的介绍1. MyISAM存储引擎2. InnoDB存储引擎3. MEMORY存储引擎1. 存储引擎是什么
存储引擎是 MySql 中特有的一个术语,其它数据库中没有。
实际上存储引擎是一个表存储/组织数据的方式。
不同的存储引擎,表存储数据的方式不同。
2. 如何给表添加指定存储引擎
mysql> show create table t_student;
| t_student | CR