【MySQL学习之SQL基础(一)DML】教程文章相关的互联网学习教程文章

MySQL基础-05DQL语言(数据查询语言)-进阶4常见函数【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 进阶4:常见函数 概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处:1、隐藏了实现细节 2、提高代码的重用性调用:select 函数名(实参列表) 【from 表】;特点:①叫什么(函数名)②干什么(函数功能)分类:1、单行函数如 concat、length、ifnull等2、分组函数功能:做统计使用,又称为统计...

mysql基础sql语法联系

create table sanguo(id int primary key auto_increment,name varchar(30),gender enum(‘男‘,‘女‘),country enum("魏","蜀","吴"),attack smallint,defense tinyint); insert into sanguovalues (1, ‘曹操‘, ‘男‘, ‘魏‘, 256, 63), (2, ‘张辽‘, ‘男‘, ‘魏‘, 328, 69), (3, ‘甄姬‘, ‘女‘, ‘魏‘, 168, 34), (4, ‘夏侯渊‘, ‘男‘, ‘魏‘, 366, 83), (5, ‘刘备‘, ‘男‘, ‘蜀‘...

MySQL基础-16DDL语言(数据定义语言)-常见的数据类型【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 常见的数据类型 数值型:整型小数:定点数浮点数 字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据) # blob /bl?b/ 二进制大对象日期型:1.整型 分类:整数类型 字节 范围Tinyint 1 有符号:-128~127 无符号:0~255 /?ta? ni/ 微小的Smallint 2 有符号:-32768~32767 无符号:0...

MySQL基础-09DQL语言(数据查询语言)-进阶8分页查询【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 进阶8:分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求实际的web项目中需要根据用户的需求提交对应的分页查询的sql语句 语法:select 查询列表from 表【join type join 表2on 连接条件where 筛选条件group by 分组字段having 分组后的筛选order by 排序的字段】limit 【offset,】size;offset要显...

MySQL基础-08DQL语言(数据查询语言)-进阶7子查询【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 进阶7:子查询 含义: 一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询 外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多 外面如果为select语句,则此语句称为外查询或主查询特点: 1、子查询都放在小括号内 2、子查询可以放在from后面、selec...

MySQL基础-10DQL语言(数据查询语言)-进阶9联合查询【代码】【图】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 进阶9:联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 /‘ju: ni ?n/语法: 查询语句1 union 查询语句2 union ...应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时(查询的列一致,比如都查性别) 1、将一条比较复杂的查询语句拆分成多条语句 2、适用于查询多个...

MySQL基础-13DML语言(数据操作语言)-3.删除语句【代码】【图】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 3.删除语句 方式一:delete 语法: 1、单表的删除【★】 delete from 表名 where 筛选条件【limit 条目数】2、多表的删除【补充】级联删除sql92语法:delete 表1别名,表2别名 # 只写表1的别名,说明根据连接和筛选条件删除的是表1的记录,只写表2同上,删除两个表的记录就写两个表的别名from 表1 别名,表2 别名where 连接...

MySQL基础-12DML语言(数据操作语言)-2.修改语句【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 2.修改语句 1.修改单表的记录★ 语法: update 表名 set 列=新值,列=新值,... # 列与值类型一致或兼容,值若是字符或日期型要加单引号‘‘,数值型不加 where 筛选条件; # 执行顺序:先找表update,再筛选条件where,然后修改值set2.修改多表的记录【补充】 语法: sql92语法:update 表1 别名,表2 别名set 字段=新值,字...

MySQL基础-14DDL语言(数据定义语言)-1.库的管理【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1库和表的管理一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除创建: create 修改: alter 删除: drop1.库的管理 1.库的创建 语法: create database 【if not exists】 库名【 character set 字符集名】;案例:创建库Books CREATE DATABASE IF NOT EXISTS books ;2.库的修改 一般库不会修改,会导致数据出现...

MySQL基础中级进阶【代码】【图】

1、内链接查询:隐式内连查询、显示内连查询2、外链接查询:左外连接、右外连接3、子查询(又叫嵌套查询)4、union查询(一般SQL注入测试时会经常用到) 如下这张图形象的显示了内链接、左链接和右链接: 一、内链接查询隐式内链接查询-- 查询员工表的名称,性别。部门表的名称 SELECT t1.name, -- 员工表的姓名t1.gender,-- 员工表的性别t2.name -- 部门表的名称 FROMemp t1,dept t2 WHERE t1.`dept_id` = t2.`id`;显示内链接查...

java MySQL基础

# 今日内容 1. 数据库的基本概念 2. MySQL数据库软件 1. 安装 2. 卸载 3. 配置 3. SQL ## 数据库的基本概念 1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》 # MySQL数据库软件 1. 安装 * 参见《MySQL...

MySQL基础_简介【代码】

一、数据库的好处持久化数据到本地 可以实现结构化查询,方便管理二、数据库相关概念数据库DB(DataBase):保存一组有组织的数据的容器。 数据库管理系统DBMS(DataBase Management System):又称为数据库软件,用于管理DB中的数据,比如MySQL、 Oracle、SQL Server... 结构化查询语言SQL(Structured Query Language):SQL用来和数据库打交道,完成和数据库的通信。 表(table):用来存储特定类型的数据,具有行和列两种...

Mysql基础常识【图】

DDL(数据库定义语句):数据库、表、视图、索引、存储过程的相关操作语句,例如Create、Drop、Desc、Show等 DML(数据管理语句):插入数据Insert,删除数据Delete,更新数据Update,查询数据Select DCL(数据库控制语句):如创建数据库用户,设置权限等 2、数据库性能 QPS:每秒钟处理的查询量。TPS:每秒钟处理的事务数量 数据库服务速度缓慢的可能原因: 大量的并发:数据库连接数被占满 查看最大连接数:mysql> show v...

JAVA学习之-MYSQL基础【图】

常用命令: 进入数据库: mysql -u用户名 -p===============================退出:exit===============================查看所有数据库:show databases;===============================创建:create database 数据库名 character set utf8/gbk;===============================查看数据库详情:show create database 数据库名;===============================删除数据库: drop database 数据库名;===========================...

MySQL基础-19TCL语言(事务控制语言)-事务【代码】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 Transaction Control Language 事务控制语言事务 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账 账户表:张三丰 1000郭襄 1000伪代码: update 表 set 张三丰的余额=500 where name=‘张三丰‘ # 执行成功 -- 出错 update 表 set 郭襄的余额=1500 where name=‘郭襄‘ # 执行...