11 2022 档案
摘要:预编译应该是PrepareStatement(先编译后执行)(mybatis的底层原理) SQL执行器是Statement(编译并执行,完整的sql) Mybatis的#{}与${}, #{}:表示预编译(SQL预编译 – 安全的), ${}:表示占位符(仅仅做文本的替换 – 不安全的)。 定义 预
阅读全文
摘要:内连接是从结果表中删除与其他被连接表中没有匹配行的所有行,on和where的效果一致 左外连接(on先执行,where后执行) and条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。和右边的表关联不上,右边表的字段显示null(记录不足的地方均用NULL来补充。)
阅读全文
摘要:Master 主分支 · 新建一个分支,但依然停留在当前分支 git branch [brach -name] · 新建一个分支,并切换到该分支 git checkout -b [branch] · 合并指定分支到当前分支 git merge [branch] · 删除分支 git branch -
阅读全文
摘要:1 新建项目,绑定git 将远程的git文件目录拷贝到项目中 2 修改文件,使用IDEA操作git 提交到暂存区 Commit提交到本地 Push到远程仓库 Commit提交信息 提交到本地 3 提交测试 快速提交: git add . git commit -m “文件名” git push
阅读全文
摘要:· Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制,通过git add状态变为Staged · Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处,如果他被修改,而变为Modified。如果使用git r
阅读全文
摘要:命令 pull、fetch / clone、checkout、push、commit、add 创建本地仓库的两种方法: 创建全新的仓库 git init 克隆远程仓库 —— Clone git clone 地址
阅读全文
摘要:Git本地三个工作区域: Workspace 工作目录(平时放代码的地方) Index / Stage 暂存区(文件。用于临时存放改动,保存即将提交到文件列表信息) Repository 资源库(资源。安全存放数据的位置,要提交到所有版本的数据。其中HEAD指向最新放入仓库的版本) + Remote
阅读全文
摘要:$ git config -l $ git config –system --list $ git config –golbal --list 配置邮箱地址 $ git config –global user.name “zhangsan” $ git config –global user.ema
阅读全文
摘要:cd 改变目录 cd.. 回退到上一个目录,直接cd进入默认目录 pwd 显示当前所在的目录路径 ls(ll) 都是列出当前目录的所有文件,只不过ll列出的内容更为详细 touch 新建一个文件 如:touch index.js就会在当前目录下新建一个index.js文件 rm 删除一个文件,rm
阅读全文
摘要:官网: https://git-scm.com/ 淘宝镜像: http://npm.taobao.org/mirrors/git-for-windows/ 下载慢 —— 镜像下载 如果之前有下载,需要先卸载(注意:环境变量) Git Bash:Unix和Linux风格的命令行,使用最多,推荐最多 G
阅读全文
摘要:本地版本控制 记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人使用,如RCS 集中版本控制(集群) SVN 所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改 所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不联网的化,用户就看
阅读全文
摘要:目录 版本控制 聊聊Git历史 git环境配置 git基本理论 git项目搭建 git文件操作 使用码云 IDEA中集成git 说明:git分支 版本控制 – 版本迭代 版本控制器 管理文件 修改历史、记录、备份 管理多人协同开发的项目技术 版本控制 – 版本迭代 版本控制器 管理文件 修改历史、记
阅读全文
摘要:分类 WHILE LOOP REPEAT 循环控制: Iterate类似于continue,继续,结束本次循环,继续下一次 Leave类似于 break,跳出,结束当前所在的循环 1 WHILE 语法 【标签:】WHILE 循环条件 DO 循环体; END WHILE【标签:】; 联想 WHILE(
阅读全文
摘要:1 If结构 功能:实现简单的双分支 语法: IF(表达式1,表达式2,表达式3) 执行顺序:如果表达式1成立,则IF函数返回表达式2的值,否则返回表达式3的值 应用:任何地方 2 case结构 情况1:类似于java中的switch语句,一般用于实现的等值判断 语法 CASE 变量 | 表达式 |
阅读全文
摘要:顺序结构:程序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码
阅读全文
摘要:含义 一组预先编译好的SQL语句的集合,理解成批处理语句 好处 1 提高代码的重用性 2 简化操作 3 减少了编译次数 并且 减少了和数据库服务器 的连接次数,提高了效率 和存储过程的区别 存储过程:可以有0或多个返回,适合做批量的插入、更新 函数:有且仅有1个返回,适合做处理数据后返回一个结果 一
阅读全文
摘要:DESC myp2; #错误 SHOW CREATE PROCEDURE myp2;
阅读全文
摘要:语法 DROP PROCEDURE 存储过程名;
阅读全文
摘要:存储过程和函数:类似于Java中的方法 好处: 1 提高代码的重用性 2 简化操作 3 减少了编译次数 并且 减少了和数据库服务器的连接次数,提高了效率 存储过程 含义 一组预先编译好的SQL 语句的集合,理解成批处理语句 一 创建语法 CREATE PROCEDURE 存储过程名(参数列表) BE
阅读全文
摘要:Delete成功回滚 #演示delete SET autocommit = 0; START TRANSACTION; DELETE FROM account; ROLLBACK; Truncate不能回滚 #演示truncate SET autocommit = 0; START TRANSACT
阅读全文
摘要:CREATE OR REPLACE VIEW myv1 AS SELECT name,email FROM emploees; #插入 INSERT INTO myv1 VALUES('张飞','zf@qq.com',100); #修改 UPDATE myv1 SET name = '张三' WHE
阅读全文
摘要:删除语法 DROP VIEW 视图名,视图名,…; 查看语法 DESC 视图名; SHOW CREATE VIEW 视图名;
阅读全文
摘要:方式一 语法 CREATE OR REPLACE VIEW 视图名 AS 查询语句; 方式二 语法 ALTER VIEW 视图名 AS 查询语句;
阅读全文
摘要:语法 Create view 视图名 As 查询语句 好处 重用sql语句 简化复杂的sql操作,不必知道它的查询细节 保护数据,提高安全性
阅读全文
摘要:含义: (MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果) 虚拟表 和普通的表一样使用 MySQL5.1新特性,是通过表动态生成的数据 (视图(view)是一种虚拟存在的表,是一
阅读全文
摘要:说明: 变量时用户自定义的,不是由系统的 使用步骤: 声明 赋值 使用(查看、比较、运算等) 1 用户变量 作用域:针对于当前会话(连接)有效,同于会话变量的作用域 应用场景:任何地方,begin end里面 或 外面 赋值的操作符 = := ① 声明并初始化 SET @用户变量名 = 值; SET
阅读全文
摘要:作用域:仅仅针对于当前会话(连接)有效 ① 查看 所有的 会话变量 SHOW VARIABLES; SHOW SESSION VARIABLES; ② 查看 部分的 会话变量 SHOW VARIABLES LIKE’%char%’; SHOW SESSION VARIABLES LIKE’%char
阅读全文
摘要:全局变量 作用域:服务器每次启动将为所有变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启 ① 查看 所有的 全局变量 SHOW GLOBAL VARIABLES; ② 查看 部分的 全局变量 SHOW GLOBAL VARIABLES LIKE ‘%char%’; ③ 查看 指定的 全局变量
阅读全文
摘要:说明: 变量有系统提供,不是用户定义,属于服务器层面 使用的语法: 1 查看所有的系统变量 SHOW GLOBAL | 【SESSION】 VARIABLES; 2 查看满足条件的部分系统变量 SHOW GLOBAL 【SESSION】 VARIABLES LIKE ‘%char%’; 3 查看指定
阅读全文
摘要:分类 系统变量 全局变量 会话变量 自定义变量 用户变量 局部变量
阅读全文
摘要:Savepoint 保存点;设置保存点 SET autocommit = 0; START TRANSACTION; DELETE FROM account WHERE id = 25; SAVEPOINT a;#设置保存点 DELETE FROM account WHERE id = 28; RO
阅读全文
摘要:对于同时运行的多个事务,当这些事务访问数据库中相同的数据时,如果没有采取必要的隔离机制,就会导致各种并发问题: 详细: · 脏读:对于两个事务T1,T2,T1读取了已经被T2更新但还没有提交的字段之后,若T2回滚,T1读取的内容就是临时且无效的 · 不可重复读:对于两个事务T1,T2,T1读取了以恶
阅读全文
摘要:事务的创建 隐式事务 事务没有明显的开启和结束的标记 如:insert、update、delete语句 显示事务 事务具有明显的开启和结束标记 前提:必须先设置自动提交功能为禁用 步骤: 1 开启事务 set autocommit = 0; start transaction;可选的 2 编写事务中
阅读全文
摘要:事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元 要么全部执行,要么全部不执行 (事务是由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所
阅读全文
摘要:又称为 自增长列 含义 可以不用手动的插入值,系统提供默认的序列值 特点 1 标识列必须和主键搭配吗?不一定,但要求是一个key 2 一个表可以有几个标识列?最多一个 3 标识列的类型。只能是数值型 4 标识列可以通过SET auto_increment_increment = 3; 设置步长 也可
阅读全文
摘要:位置 支持的约束类型 是否可以起约束名 列级约束 列的后面 语法都支持,但外键没有效果 不可以 表级约束 所有列的下面 默认和非空不支持,其他支持 可以(主键没有效果)
阅读全文
摘要:#1 删除非空约束 ALTER TABLE stuinfo MODIFY COLUMN stuname VARCHAR(20) NULL; #2 删除默认约束 ALTER TABLE stuinfo MODIFY COLUMN age INT; #3 删除主键 ALTER TABLE stuinfo
阅读全文
摘要:1 添加列级约束 ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型 新约束; 2 添加表级约束 ALTER TABLE 表名 ADD 【constraint 约束名】 约束类型(字段名) 外键的引用; 1添加非空约束 ALTER TABLE stuinfo MODIFY C
阅读全文
摘要:1 要求在从表设置外键关系 2 从表的外键类型和主表的关联列的类型要求一致或兼容,名称无要求 3 主表的关联列必须是一个key(一般是主键或唯一) 4 插入数据时,先插入主表,再插入从表 删除数据时,先删除从表,再删除主表
阅读全文
摘要:1 保证唯一性 2 是否允许为空 3 一个表中可以有多少个 4 是否允许组合 保证唯一性 是否允许为空 一个表中可以有多少个 是否允许组合 主键 √ × 最多一个 √不推荐 唯一 √ √ 可以有多个 √不推荐
阅读全文
摘要:一 创建表时添加约束 1 添加列级约束 语法: 直接在字段名和类型后面 追加 约束类型 即可 只支持:默认、非空、主键、唯一 USE students; CREATE TABLE stuinfo( id INT PRIMARY KEY,#主键 stuNmae VARCHAR(20) NOT NULL
阅读全文
摘要:常见约束 含义 一种限制,用于限制表中的数据 为了保证表中的数据的准确和可靠性 分类 Not null:非空约束 用于保证该字段的值不能为空 如:姓名、学号等 Default:默认约束 用于保证该字段有默认值 如:性别 Primary key:主键约束 用于保证该字段的值具有唯一性 且非空 如:学号
阅读全文
摘要:一 数值型 1 整型 Tinyint、smallint、mediumint、int / integer、bigint (根据所占的字节的大小越来越大1、2、3、4、8) 特点 ① 都可以设置无符号和有符号,默认有符号,通过unsigned设置无符号 ② 如果超出了范围,会报out or range一
阅读全文
摘要:一 创建库 Create database 【if exists】 库名 【character set 字符集名】; 二 修改库 – 认为不可以修改 Alter database 库名 character set 字符集名; 三 删除库 Drop database 【if exists】 库名 ⭐一
阅读全文
摘要:插入 一、方式一 语法 Insert into 表名(字段名,…) Value(值,…); 特点 1 要求 值的类型 和 字段的类型 要一致或兼容 2 字段的个数和顺序 不一定 与 原始表中的字段的个数和顺序一致,但必须保证之和字段一一对应 3 加入表中有可以为null的字段,注意可以通过以下两种方
阅读全文
摘要:语法: 7 Select 查询列表 1 From 表1 别名 2 连接类型join 表2 3 On 连接条件 4 Where 筛选 5 Group by 分组列表 6 Having 筛选 8 Order by排序列表 9 Limit 其实条目索引,条目数;
阅读全文
摘要:一、含义 Union:合并联合,将多次查询结果合并成一个结果 二、语法 查询语句1 Union 【all】 查询语句2 Union 【all】 … 三、意义 1 将 一条较复杂的查询语句 拆分成多条语句 2 适用于查询多个表的时候,查询的列基本是一致 四、特点 1 要求多条查询语句的查询列数必须一致
阅读全文
摘要:分类 Date:只保存日期 Time:只保存时间 Year:只保存年 Datetime:保存日期 + 时间 Timestamp:保存日期 + 时间 特点 字节 范围 时区等的影响 datetime 8 1000~9999 不受 timestamp 4 1970~2038 受 日期和时间类型 字节 最
阅读全文
摘要:较短文本 char varchar 字符串类型 最多字符数 描述及存储需求 char(M) M M:0~255之间的整数 varchar(M) M M:0~65535之间的整数 区别 写法 M的含义 特点 空间的消耗 char char(M) 最大的字符数, 可以省略,默认为1 固定长度的字符 比较
阅读全文
摘要:浮点型 字节 范围 float 4 不记 double 8 不记 定点型 字节 范围 DEC(M,D) DECIMAL(M,D) M+2 最大取值范围与double相同, 给定decimal的有效取值范围由M和D决定 特点 ① ⭐M、d M:整数位数 + 小数位数 D:小数部位 – 如果超过范围,则
阅读全文
摘要:数据类型 字节 范围 Tinyint 1 有符号:-128~127 无符号:0~255 Smallint 2 有符号:-32768~32767 无符号:0~65535 Mediumint 3 有符号: 无符号: (不用记) Int、integer 4 有符号: 无符号: (不用记) Bigint 8
阅读全文
摘要:常见数据类型 数值型 整数 小数 定点数 浮点数 字符型 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 日期型
阅读全文
摘要:数据定义语言 库和表的管理 一 库的管理 创建 修改 删除 二 表的管理 创建 修改 删除 创建 create 修改 alter 删除 drop 一 库的管理 1 库的创建 语法 Create database 【if not exists】库名; 2 库的修改 Rename database **
阅读全文
摘要:方式一delete 语法 1 单表的删除⭐ Delete from 表名 Where 筛选条件 2 多表的删除【补充】 92 Delete 表1的别名 From 表1 别名,表2 别名 Where 连接条件 And筛选条件 99 Delete 表1 的别名,表2的别名 From 表1 别名 Inne
阅读全文
摘要:1 修改单表的记录 ⭐ 语法 Update 表名 ① Set 列 = 新值,列 = 新值,… ③ Where 筛选条件; ② 2 修改多表的记录【补充】 - 用到连接 语法 92 Update 表1 别名,表2 别名 Set 列 = 值,… Where 连接条件 And 筛选条件; 99 Updat
阅读全文
摘要:数据操作语言 插入:insert 修改:update 删除:delete 一 插入语句 – 表已经存在 经典的插入:方式一 语法: Insert into 表名(列明,…) Value(值1,…); 特点 1 插入的值的类型 要与 列的类型 一致或兼容 2 不可以为null的列必须插入值,可以为nu
阅读全文
摘要:Union联合 合并:将多条查询俞军的结果合并成一个结果 语句 查询语句1 Union 查询语句2 Union … 应用场景 - 什么时候使用? 要查询的结果来自多个表,且多个表没有直接的连接关系,但查询的信息一致时 案例 #查询部门编号 > 90 或 邮箱包含1的员工信息 #独立的查询结果 通过u
阅读全文
摘要:一 应用场景 当要查询的条目数太多,一页显示不全 二 语法 Select 查询列表 From 表 Limit 【offset,】 size; 注: Offset:代表的是起始的条目索引,默认从0开始 Size:代表的是显示的条目数 公式 #若要显示的页数为page,每一页条目数为size SELEC
阅读全文
摘要:一 含义 嵌套 在其他语句内部的 select语句 称为子查询 或 内查询, 外面的语句可以是inner、update、delete、select等,一般select作为外面语句较多 外面如果为select语句,则此语句称为 外查询 或 主查询 二 分类 1 按出现位置 Select 后面 仅仅支持
阅读全文
摘要:SQL99语法 1 内连接 语法 Select 查询列表 From 表1 别名 【Inner】 join 表2 别名 on 连接条件 Where 筛选条件 Group by 分组列表 Having 分组后的筛选 Order by 排序列表 Limit 子句; 特点 ① 表的顺序不分主次 ② 内连接的
阅读全文
摘要:应用场景 当要显示的数据,一夜显示不全,需要分页提交sql请求 语法 Select 查询列表 From 表 【join type join 表2 On 连接条件 Where 筛选条件 Group by 分组字段 Having 分组后的筛选 Order by 排序的字段】 Limit 【offset,
阅读全文
摘要:语法 Exists(完整的查询语句) 结果:1 or 0 exists查询:先执行外查询 或 子查询,某一个字段的值 再根据结果过滤 子查询 涉及到了 主查询的字段 案例 #查询有员工的部门名 SELECT department_name FROM departments d WHERE EXIST
阅读全文
摘要:将子查询结果充当一张表,要求必须起别名 #查询每个部门的平均工资的工资等级 #第一步: SELECT AVG(salary),department_id FROM employees GROUP BY department_id SELECT * FROM job_grades; #第二步:连接第一
阅读全文
摘要:仅仅支持 标量子查询 案例 #查询每个部门的员工个数 SELECT d.*,( SELECT COUNT(*) FROM employees e WHERE e.department_id = d.department_id )个数 FROM departments d;
阅读全文
摘要:一 where 或 having 后面 1 标量子查询(单行子查询) 2 列子查询(多行子查询) 3 行子查询(多列多行) 特点 ① 子查询放在小括号里 ② 子查询一般放在条件的右侧 ③ 标量子查询,一般搭配着 单行操作符 使用 列子查询,一般搭配着 多行操作符 使用 IN、ANY / SOME、A
阅读全文
摘要:含义 出现在 其他语句 中的select语句,称为 子查询 或 内查询 外部查询语句,称为 主查询 或 外查询 分类 按子查询出现的位置 Select后面 仅仅 标量子查询 From后面 支持 表子查询 Where 或 having 后面 ⭐ 标量子查询(单行) √ 列子查询(多行) √ 行子查询
阅读全文
摘要:Sql92 VS sql99 功能 Sql99支持的较多 可读性 Sql99实现连接条件和筛选条件的分离,可读性较高 #内连接 SELECT<select_list> FROM A INNER JOIN B ON A.key = B.key #左外连接 SELECT<select_list> FRO
阅读全文
摘要:左 / 右 外连接 应用场景 用于查询一个表中有,另一个表中没有的记录 特点 1 外连接的查询结果为主表中的所有记录 如果从表中 有 和它匹配的,则显示 匹配的值 如果从表中 没有 和它匹配的,则显示 null 外连接查询结果 = 连接结果 + 主表中有而从表中灭有的记录 2 左外连接,left j
阅读全文
摘要:语法 Select 查询列表 From 表1 别名 【连接类型】 Join 表2 别名 On 连接条件 【Where 筛选条件】 【group by 分组】 【having 筛选条件】 【order by 排序列表】 内连接⭐ inner 外连接 左外⭐ left 【outer】 右外⭐ right
阅读全文
摘要:自连接 表:自己和自己连接 应用:商城项目里的评论的回复功能
阅读全文
摘要:· 引例 SELECT name,age FROM students,teachers WHERE students.id = teachers.students_id; · 特点 表的顺序:两个表的顺序可以调换 可以加筛选:AND 可以加分组:逗号隔开分组条件 Inner可以省略 筛选条件放在wh
阅读全文
摘要:含义 多表查询 当查询的字段来多个表是,就会用到连接查询 笛卡尔乘积现象: 表1 有m行 表2 有n行 结果 = m * n行 发生原因:没有有效的连接条件 如何避免:添加有效的连接条件 分类 按年代 sql92标准:仅仅支持内连接 sql99标准【推荐】:支持内连接 + 外连接(左外和右外) +
阅读全文
摘要:语法 Select 分组函数,列(要求出现在group by的厚民) From 表 【where 筛选条件】 Group by 分组的列表 【order by 子句】 注: 查询列表必须特殊,要求是分组函数和group by后出现的字段 特点 ① 分组函数做条件肯定是放在having子句中 ② 能用
阅读全文
摘要:功能 用作统计使用,又称为聚合函数或统计函数或组函数 分类 Sum 求和 Avg 平均值 Max 最大值 Min 最小值 Count 计算个数 特点 1 sum、avg一般用于处理数值型 2 以上分组函数都忽略null值 3 可以和distinct搭配去重 4 count函数介绍 一般使用count
阅读全文
摘要:常见函数: 字符函数: Length Concat Substr Instr Trim Upper Lower Lpad Rpad Replace 数学函数 Round Ceil Floor Truncate Mod 日期函数 Now Curdate Curtime Year Month Month
阅读全文
摘要:· IF 函数 效果等同于Java中的 if else 函数 SELECT IF(10<5,'大','小'); · CASE 函数 CASE 要判断的字段或表达式 WHEN 常量1 THEN 要显示的值1或语句1; WHEN 常量2 THEN 要显示的值2或语句2; ... ELSE 要显示的值n或
阅读全文
摘要:SELECT VERSION(); SELECT DATABASE(); SELECT USER();
阅读全文
摘要:查看 Now 返回当前系统日期 + 时间 SELECT NOW(); Curdate 返回当前系统日期,不包含时间 SELECT CURDATE(); Curtime 返回当前时间,不包含日期 SELECT CURTIME(); 获取 指定的部分:年 月 日 小时 分钟 秒 SELECT YEAR(
阅读全文
摘要:Round 四舍五入 先将绝对值四舍五入,再加正负号 Ceil 向上取整,返回>=该参数的最小整数 Floor 向下取整,返回<=该参数的最小整数 Truncate 截断 Mod 取余 注: 负数的取余:先取绝对值,再加符号
阅读全文
摘要:· 字符函数 大小写控制函数:LOWER、UPPER 字符控制函数:CONCAT 、SUBSTR 、LENGTH 、INSTR 、LPAD | RPAD 、TRIM 、REPLACE · 详解 Length:获取参数值的字节个数 一个汉字占三个字节 一个字母占一个字节 Concat:拼接字符串 Up
阅读全文
摘要:· 概念 类似于Java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 · 好处 1 隐藏了实现细节 2 提高代码的重用性 · 调用 Select 函数名(实参列表)【from 表】; · 特点 1 函数名 2 函数功能 · 分类 1 单行函数 如:concat、length、ifnull等
阅读全文
摘要:语法(执行顺序) Select 查询列表 ③ From 表 ① 【where 筛选条件】 ② Order by 排序列表 【asc | desc】 ④ 特点 1 asc 升序,desc降序 若不写,默认升序 2 order by 子句中可以支持 单个字段、多个字段、表达式、函数 3 order by
阅读全文
摘要:一 语法 Select 查询列表 From 表名 二 特点 1 查询列表可以是字段、常量、表达式、函数,也可以是多个 2 查询结果是一个虚拟表 三 示例 1 查询单个字段 Select 字段名 from 表名; 2 查询多个字段 Select 字段名,字段名 From 表名; 3 查询所有字段 Se
阅读全文
摘要:· 优点 1 开源、免费、成本低 2 性能高、移植性好 3 体积小,便于安装 · MySQL服务的启动和停止 #方式一:命令行 net start 服务名#启动 net stop 服务名#停止 #方式二:计算机——邮寄——管理——服务 · MySQL服务的登录和退出 #MySQL的登陆 mysql
阅读全文
摘要:数据库相关概念 一 数据库的好处 1 可以持久化数据到本地 2 结构化查询 二 数据库常见概念⭐ 1 DB 数据库 存储数据的容器 2 DBMS 数据库管理系统 数据库软件 数据库产品 用于创建或管理DB 3 SQL 用于和书库通信的语言 不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的
阅读全文
摘要:· 语法(执行顺序) Select 查询列表 ③ From 表名 ① Where 筛选条件 ② · 筛选条件的分类 一 按表达式筛选 > < <> != >= <= <=>安全等于 二 按逻辑表达式筛选 && and || or ! not 三 模糊查询 LIKE BETWEEN AND IN IS
阅读全文
摘要:select:选择、过滤、查看 select 查询列表 from 表名; 类似打印 特点 1 查询列表可以是:表中字段、常量值、表达式、函数 2 查询结果是一个虚拟表 操作 1 查询表中单个字段 SELECT name FROM students; 2 查询表中多个字段 SELECT name,ag
阅读全文
摘要:DQL语言 基础查询 条件查询 排序查询 常见函数 分组函数 分组查询 连接查询 子查询 分页查询 union联合查询 DML语言 插入语句 修改语句 删除语句 DDL语言 库和表的管理 常见函数类型 常见约束 TCL语言 事务 事务处理 视图
阅读全文
摘要:1 不区分大小写,但建议关键字大写,表名、列名小写 2 每条命令最好用分号结尾 3 每条命令根据需要,可以进行缩进或换行 4 注释 单行注释:# 单行注释:-- 多行注释:/* 注释文字 */
阅读全文