Mysql基础学习
有点小奇怪
╰有些事现在不做 一辈子都不会做了╮
展开
-
流程控制结构
系统变量一、全局变量作用域:针对于所有会话(连接)有效,但不能跨重启查看所有全局变量SHOW GLOBAL VARIABLES;查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE '%char%';查看指定的系统变量的值SELECT @@global.autocommit;为某个系统变量赋值SET @@global.autocommit=0;SET GLOBAL autocommit=0;二、会话变量作用域:针对于当前会话(连接)有效查看所有会话变量原创 2021-07-06 15:00:04 · 96 阅读 · 0 评论 -
视图的讲解
视图**含义:**理解成一张虚拟的表视图和表的区别: 使用方式 占用物理空间视图 完全相同 不占用,仅仅保存的是sql逻辑表 完全相同 占用视图的好处:1、sql语句提高重用性,效率高2、和表实现了分离,提高了安全性视图的创建语法:CREATE VIEW 视图名AS查询语句;视图的增删改查1.查看视图的数据★SELECT * FROM my_v4;SELECT * FROM my_v1 WHERE last_name='Partners';2、插入视图的数据原创 2021-07-06 14:45:21 · 185 阅读 · 0 评论 -
TCL语言的学习
数据库事务含义:通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点:(ACID)原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改相关步骤:1、开启事务2、编写事务的一组逻辑操作单元(多条sql语句)3、提交事务或回滚事务事务的分类:隐式事务,没有明显的开启原创 2021-07-06 14:38:42 · 108 阅读 · 0 评论 -
DDL语句
库和表的管理库的管理:一、创建库create database 库名二、删除库drop database 库名表的管理:#1.创建表CREATE TABLE IF NOT EXISTS stuinfo( stuId INT, stuName VARCHAR(20), gender CHAR, bornDate DATETIME);DESC studentinfo;#2.修改表 alter语法:ALTER TABLE 表名 ADD|MODIFY|DROP|CHANGE CO原创 2021-07-06 14:35:00 · 90 阅读 · 0 评论 -
DML语言
插入语法:insert into 表名(字段名,...)values(值1,...);特点:1、字段类型和值类型一致或兼容,而且一一对应2、可以为空的字段,可以不用插入值,或用null填充3、不可以为空的字段,必须插入值4、字段个数和值的个数必须一致5、字段可以省略,但默认所有字段,并且顺序和表中的存储顺序一致修改修改单表语法:update 表名 set 字段=新值,字段=新值【where 条件】修改多表语法:update 表1 别名1,表2 别名2set 字段=新值,原创 2021-07-06 14:28:38 · 100 阅读 · 0 评论 -
DQL语言的学习
1:基础查询语法:SELECT 要查询的东西【FROM 表名】;类似于Java中 :System.out.println(要打印的东西);特点:①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在② 要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数2:条件查询:条件查询:根据条件过滤原始表的数据,查询到想要的数据语法:select 要查询的字段|表达式|常量值|函数from 表where 条件 ; 分类:一、条件表达式 示例:sal原创 2021-07-06 14:20:46 · 87 阅读 · 0 评论 -
Mysql基础
一、为什么要学习数据库1.持久化数据到本地2.可以实现结构化查询,方便管理二、数据库的相关概念1、DB:数据库,保存一组有组织的数据的容器2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据3、SQL:结构化查询语言,用于和DBMS通信的语言三、数据库存储数据的特点1、将数据放到表中,表再放到库中2、一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。3、表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。4原创 2021-07-06 14:04:43 · 86 阅读 · 0 评论