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

MySQL基础-17DDL语言(数据定义语言)-常见约束【代码】【图】

声明:此MySQL基础学习源自尚硅谷。(推荐)b站官方链接:https://www.bilibili.com/video/BV1xW411u7ax?p=1 常见约束 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 /‘pra? m(?) r?/主要的比如学号、员工编号等UNIQ...

Mysql基础编写sql案例(一)【代码】

数据库里面的数据库sql文件:https://blog.csdn.net/GongmissYan/article/details/102937816 #基础查询 /*语法:、select 查询列表from 表名;查询列表可以是,表中的字段,常量值 表达式,函数 查询的表格是一个虚拟的表 */# 查询单个字段 select last_name from employees# 查询多个字段 select last_name ,salary,email from employees#查询表中的所有字段(尽量不要使用*如果字段明确使用字段)使用*号的顺序是和原始表的顺序是一...

MySQL 基础【代码】

一、SQL 什么是SQL? Structured Query Language:结构化查询语言 定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。 SQL通用语法SQL 语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。3 种注释 单行注释: --【空格】注释内容(--后一定要有空格) 或 # 注释内容(mysql 特有,#号之后可以没有空格) ...

mysql基础-01【代码】【图】

typora-copy-images-to: images1.1 今日目标掌握数据库的作用; 能够通俗的解释什么是关系型数据库; 能够至少说出三种关系型数据库; 掌握MySQL客户端登录和登出MySQL服务器; 理解数据库具体数据的存储逻辑; 掌握创建、查看和删除数据库; 了解MySQL数据库创建与删除指令对应的文件效果 掌握数据表的增删改查操作; 掌握数据的增删改查操作;1.2 数据库介绍 1.2.1 作用数据库是用来存放数据的仓库数据库中存放的是一张张数据...

MySQL基础:1000行万金油超基础SQL语句【代码】

/* 数据库操作 */ ------------------2 -- 查看当前数据库3 SELECT DATABASE();4 -- 显示当前时间、用户名、数据库版本5 SELECT now(), user(), version();6 -- 创建库7 CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项8 数据库选项:9 CHARACTER SET charset_name 10 COLLATE collation_name 11 -- 查看已有库 12 SHOW DATABASES[ LIKE ‘PATTERN‘] 13 -- 查看当前库信息 14 SHOW...

MySQL基础之MySQL必知必会(八)用通配符进行过滤【代码】

crashcourse]> SELECT prod_id, prod_name FROM products WHERE prod_name LIKE ‘jet%‘; +---------+--------------+ | prod_id | prod_name | +---------+--------------+ | JP1000 | JetPack 1000 | | JP2000 | JetPack 2000 | +---------+--------------+ 2 rows in set (0.002 sec)MariaDB [crashcourse]> 在执行这条语句的时候, 将检索任意以jet开头的词。 通配符可在搜索模式中任意位置使用, 并且可以使用多个通配符。...

MYSQL:基础【图】

MYSQL执行流程 建立连接连接协议:TCP/IP、Unix Socket 通信方式:半双工发送请求 查询缓存(默认缓存不开启) 解析器词法解析 语法解析 生成解析树预处理语义解析 得到新的解析树优化器选择开销最小的执行计划查询执行引擎(执行器) 存储引擎 概念:存储引擎是组织数据存放的一种形式。MyISAM:只支持表锁;不支持事务;存储了总数量,count很快,插入比较快。 InnoDB:支持事务;支持外键;支持行锁;聚簇索引。MYSQL架构更新语...

lyt经典版MySQL基础——进阶6:连接查询-sql99语法-内连接、外连接、交叉连接

#二、sql99语法2 /*3 语法:4 select 查询列表5 from 表1 别名 【连接类型】6 join 表2 别名7 on 连接条件8 【where 筛选条件】9 【group by分组】10 【having 筛选条件】11 【order by 排序列表】12 13 14 内连接(√):inner15 外连接16 左外(√):left 【outer】17 右外(√):right【outer】18 全外:full【outer】19 交叉连接:cross20 */21 22 #(一)内连接23 /*2...

lyt经典版MySQL基础——进阶6:连接查询-sql92语法-内连接

#进阶6:连接查询2 /*3 含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询4 5 笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行6 7 发生原因:没有有效的连接条件8 如何避免:添加有效的连接条件9 10 分类:11 按年代分类:12 sql92标准:仅仅支持内连接13 sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接14 15 按功能分类:16 内连接:17 等值连接18 ...

lyt经典版MySQL基础——进阶2:常见函数-分组函数

#二、分组函数2 /*3 功能:用作统计使用,又称为聚合函数或统计函数或组函数4 5 分类:6 sum求和、avg平均值、 max最大值、min最小值、count计算个数7 8 特点:9 1、sum、avg一般用于处理数值型10 max、min、count可以处理任何类型11 2、以上分组函数都忽略null值12 3、可以和distinct搭配使用,实现去重的运算13 4、count函数的单独介绍14 一般使用count(*)用作统计行数15 5、和分组函数一同查询的字段要求是group by后的字段1...

MySQL基础之MySQL必知必会(十一)使用数据处理函数【代码】【图】

crashcourse]> SELECT vend_name, Upper(vend_name) AS vend_name_upcase FROM vendors ORDER BY vend_name; +----------------+------------------+ | vend_name | vend_name_upcase | +----------------+------------------+ | ACME | ACME | | Anvils R Us | ANVILS R US | | Furball Inc. | FURBALL INC. | | Jet Set | JET SET | | Jouets Et Ours | JOUETS ET OUR...

lyt经典版MySQL基础——进阶2:条件查询

#进阶2:条件查询2 /*3 语法:4 select5 查询列表6 from7 表名8 where9 筛选条件;10 11 分类:12 一、按条件表达式筛选13 条件运算符:> < = != <> >= <=14 15 二、按逻辑表达式筛选16 逻辑运算符:17 作用:用于连接条件表达式18 && || !19 and or not20 &&和and:两个条件都为true,结果为true,反之为false21 ||和or:只要有一个...

lyt经典版MySQL基础——进阶1:基础查询

-- SQLYog软件的查询快捷键F9-------------------------------2 3 #4.查询常量值4 SELECT 100;5 SELECT ‘john‘;6 7 #5.查询表达式8 SELECT 100*98;9 10 #6.查询函数 11 SELECT VERSION(); 12 13 #7.起别名 14 /* 15 (1)便于理解 16 (2)如果要查询的字段有重名的情况,使用别名可以区分开来 17 */ 18 #方式一:使用AS 19 SELECT 100%98 AS 结果; 20 SELECT last_name AS 姓, first_name AS 名 FROM employees; 21 #方式二:使用...

lyt经典版MySQL基础——流程控制结构

#流程控制结构2 /*3 顺序结构:程序从上往下依次执行4 分支结构:程序从两条或多条路径中选择一条去执行5 循环结构:程序在满足一定条件的基础上,重复执行一段代码6 7 */8 9 #一、分支结构10 #1.if函数11 /*12 功能:实现简单的双分支13 语法:14 if(表达式1,表达式2,表达式3)15 执行顺序:16 如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值17 18 应用:任何地方19 */20 21 #2.case结构22 /*23 情况1:类似于jav...

lyt经典版MySQL基础——函数

#函数2 /*3 函数:类似于java中的方法4 好处:5 1、提高代码的重用性6 2、简化操作7 8 含义:一组预先编译好的SQL语句的集合,理解成批处理语句9 1、提高代码的重用性10 2、简化操作11 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率12 13 区别:14 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新15 函数:有且仅有1个返回,适合做处理数据后返回一个结果16 */17 18 #一、创建语法19 CR...