MySQL
文章平均质量分 89
困难先森
生活处处、困难多多
展开
-
mysql-库和表的管理
库和表的管理-婷姐#DDL 数据库定义语言 database definition language库和表的管理#一、库的管理#1、库的创建#2、库的修改#3、库的删除#二、表的管理#1.表的创建 ★#2.表的修改#3.表的删除#4.表的复制案例讲解:#DDL 数据库定义语言 database definition language库和表的管理创建: create、修改: alter、删除: drop一、库的管理创建、修改、删除二、表的管理创建、修改、删除#一、库的管理#1、库的创建原创 2021-03-31 15:57:08 · 102 阅读 · 0 评论 -
mysql基础查询概念
MySQL文档资料-婷姐一、MySQL数据库的相关概念1.数据库的好处2.数据库的常见概念 ※3.数据库存储数据的特点4.常见数据库管理系统二、MySQL介绍1.背景2.MySQL优点3.MySQL安装4.MySQL服务停止与启动5.MySQL登录与退出三、数据库基本语言:一、DDL(data definition language)数据库定义语言1.库的管理(创建、修改、删除)1.创建数据库2.修改数据库3.删除库2.表的管理(创建、修改、删除)1.创建表*2.修改表3.删除表4.复制表(表结构、表数据)原创 2021-03-31 15:54:42 · 449 阅读 · 0 评论 -
九、MySQL基础知识-流程控制结构
#流程控制结构–笔记分享1.顺序、2.分支、3.循环#一、分支结构#1.if函数/*语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面*/#2.case结构/*语法:情况1:类似于switchcase 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:case when 条件1 then 语句1;when 条件2 then 语句2;...else 语句n;e原创 2020-09-03 11:07:02 · 59 阅读 · 0 评论 -
八、MySQL基础知识-存储过程和函数
#存储过程和函数–笔记分享/*存储过程和函数:类似于java中的方法好处: 1、提高代码的重用性 2、简化操作*/#存储过程/*含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率*/#一、创建语法CREATE PROCEDURE 存储过程名(参数列表)BEGIN 存储过程体(一组合法的SQL语句)END#注意:/*1、参数列表包含三部分参数模式 参数名原创 2020-09-03 10:58:01 · 70 阅读 · 0 评论 -
七、MySQL基础知识-变量
#变量–笔记分享/*系统变量:1.全局变量、2.会话变量自定义变量:1.用户变量、2.局部变量*/#一、系统变量/*说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【session】 variables like '%char%';原创 2020-09-03 10:50:24 · 61 阅读 · 0 评论 -
六、MySQL基础知识-视图
#视图–笔记/*含义:mysql5.1版本出现的新特性,是通过表动态生成的数据,虚拟表,和普通表一样使用视图和表的对比 创建语法的关键字 是否实际占用物理空间 使用视图 create view 只是保存了sql逻辑 增删改查,只是一般不能增删改表 create table 保存了数据 增删改查*/#案例:查询姓张的学生名和专业名SELECT stuname,majornameFROM stuinfo sINNER JOIN major原创 2020-09-03 10:36:20 · 77 阅读 · 0 评论 -
五、MySQL基础知识-事务
#TCL语言 Transaction Control Language 事务控制语言笔记:/*案例:转账意外张三 1000 郭襄 1000update 表 set 张三丰的余额=500 where name=‘张三’意外中断update 表 set 郭襄的余额=1500 where name=‘郭襄’ (未执行)意外会导致张三的余额减少而郭襄的余额未增加事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。正确开启方式开启事务的语句;原创 2020-09-02 12:24:17 · 59 阅读 · 0 评论 -
四、MySQL基础知识-数据的增删改-数据类型-常见约束-标识列
补充:1.数据的增删改插入数据:1.经典:insert into 表名 (列1,列2,。。。) values (值1,值2,。。。);#插入的值的类型要与列的类型一致或兼容,不可以为null的列必须插入值,列的顺序是可以调换,列数和值的个数必须一致,可以省略列名,默认所有列,而且列的顺序和表中列的顺序一致,支持插入多行,支持子查询2.insert into 表名 set 列名1=值1,列名2=值2;#不支持多行插入、不支持子查询修改数据:1.修改单表的记录:update 表名 set 列1原创 2020-09-01 10:29:48 · 163 阅读 · 0 评论 -
三、MySQL基础知识-连接查询-子查询(内查询)-分页查询-联合查询
五、连接查询含义:又称多表查询,当查询的字段来自于多个表时,就会用到连接查询可能出现的情况:笛卡尔乘积现象:表1 有m行,表2有n行,结果=m*n行发生原因:没有有效的连接条件如何避免:添加有效的连接条件按年代分类:sql92标准:仅仅支持内连接sql99标准【推荐】:支持内连接+外连接(左外和右外)+交叉连接语法:select 字段1,字段2 from 表1,表2 (结果为笛卡尔成绩)SQL92:等值连接select 查询条件 from 表1 别名,表2 别名 where 表1.k原创 2020-09-01 10:21:18 · 166 阅读 · 0 评论 -
二、MySQL基础知识-基础查询-条件查询-排序查询-分组查询
2.DML语言(数据库操作语言)(database manipulation language) --数据的操作CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。语法:插入数据1:insert into 表名 (字段1,字段2…)values (值1,值2)插入数据2:insert into 表名 values (值1,值2)删除表数据:原创 2020-09-01 10:15:00 · 165 阅读 · 0 评论 -
一、MySQL基础-库的管理-表的管理
数据库四大语言1.DDL语言(数据库定义语言)(database definition language)–数据库、表的操作一、库的管理(创建、修改、删除)创建数据库:create database 【if not exists]】数据库名;create database 【if not exists】 数据库名 【character set 字符集名称】;# 创建数据库并设置字符集删除数据库:drop database 【if exists】数据库名;修改数据库名称(5.17-5.1.原创 2020-09-01 10:01:35 · 111 阅读 · 0 评论 -
MySQL(初识数据库与基本操作)1-1
一、数据库的好处1、可以持久化数据到本地2、结构化查询二、数据库的常见概念 ★1、DB:数据库,存储数据的容器2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言三、数据库存储数据的特点1、数据存放到表中,然后表再放到库中2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”4原创 2020-06-09 10:56:48 · 110 阅读 · 0 评论