mysql
无言的孤梦
这个作者很懒,什么都没留下…
展开
-
数据库中的流程控制结构
数据库中的流程控制结构流程控制分为三种结构:顺序结构、分支结构和循环结构。一、顺序结构程序按照顺序依次执行二、分支结构if函数语法:if(条件,值1,值2)功能:实现双分支应用在begin end中或外面case结构语法:情况1:case 变量或表达式when 值1 then 语句1;when 值2 then 语句2;...else 语句n;end 情况2:case when 条件1 then 语句1;when 条件2 then 语句2;...els原创 2020-07-14 01:10:03 · 346 阅读 · 0 评论 -
数据库中变量的基础知识
数据库中变量的基础知识数据库中的变量分为系统变量和自定义变量。系统变量一、全局变量作用域:针对于所有会话(连接)有效,但不能跨重启查看所有全局变量SHOW GLOBAL VARIABLES;查看满足条件的部分系统变量SHOW GLOBAL VARIABLES LIKE '%char%';查看指定的系统变量的值SELECT @@global.autocommit;为某个系统变量赋值SET @@global.autocommit=0;SET GLOBAL autocommit=0;原创 2020-07-14 00:55:19 · 2492 阅读 · 0 评论 -
数据库中的存储过程和函数
数据库的存储过程存储过程含义:一组经过预先编译的sql语句的集合好处:1、提高了sql语句的重用性,减少了开发程序员的压力2、提高了效率3、减少了传输次数分类:1、无返回无参2、仅仅带in类型,无返回有参3、仅仅带out类型,有返回无参4、既带in又带out,有返回有参5、带inout,有返回有参注意:in、out、inout都可以在一个存储过程中带多个创建存储过程语法:create procedure 存储过程名(in|out|inout 参数名 参数类型,...)be原创 2020-07-14 00:46:33 · 314 阅读 · 0 评论 -
数据库中视图的基础知识
数据库中视图的基础知识视图含义:理解成一张虚拟的表视图和表的区别: 使用方式 占用物理空间视图 完全相同 不占用,仅仅保存的是sql逻辑表 完全相同 占用视图的好处:1、sql语句提高重用性,效率高2、和表实现了分离,提高了安全性视图的创建语法:CREATE VIEW 视图名AS查询语句;视图的增删改查查看视图的数据SELECT * FROM 视图名;SELECT * FROM 视图名 WH原创 2020-07-14 00:37:59 · 455 阅读 · 0 评论 -
数据库中事务的基础知识
数据库中事务的基础知识数据库事务含义通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点(ACID):原子性:要么都执行,要么都回滚一致性:保证数据的状态操作前和操作后保持一致隔离性:多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性:一个事务一旦提交,则数据将持久化到本地,除非其他事务对其进行修改相关步骤:开启事务编写事务的一组逻辑操作单元(多条sql语句)提交事务或回滚事务事务的分类:隐式事务,没有原创 2020-07-14 00:27:08 · 373 阅读 · 0 评论 -
数据库中的常见约束
数据库l的常见约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号CHECK:检查约束【mysql中不支持】比如年龄、性别FOREIGN KEY:外键,用于限制两个表的关系,用原创 2020-07-14 00:10:55 · 1197 阅读 · 0 评论 -
mysql中对库和表的管理
mysql中对库和表的管理数据定义语言 DDL(Data Define Languge):对数据库和表进行管理的语言。常用数据类型 INT 使用4个字节保存整数数据 CHAR(size) 定长字符数据。若未指定,默认为1个字符,最大长度为255 VARCHAR(size) 可变长字符数据,根据字符串实际长度保存,必须指定长度 FLOAT(M,D) 单精度,M=整数位+小数位,D=原创 2020-07-13 23:36:38 · 114 阅读 · 0 评论 -
mysql中数据增删改的基础知识
mysql中数据操作语言的基础知识数据操作语言 DML(Data Manipulate Language) :对数据进行增删改的语句,具体为向表中插入数据修改现存数据删除现存数据DML语言插入语法:insert into 表名(字段名,...)values(值1,...);特点:字段类型和值类型一致或兼容,而且一一对应可以为空的字段,可以不用插入值,或用null填充不可以为空的字段,必须插入值字段个数和值的个数必须一致字段可以省略,但默认所有字段,并且顺序和表中的存储顺原创 2020-07-13 22:46:12 · 122 阅读 · 0 评论 -
mysql中数据查询语言的基础知识
mysql中数据查询语言的基础知识数据查询语言即DQL语言((Data Query Language)):专门用于查询数据库的语言。DQL语言基础进阶1:基础查询语法:SELECT 要查询的东西【FROM 表名】;特点:通过select查询完的结果 ,是一个虚拟的表格,不是真实存在要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数进阶2:条件查询条件查询: 根据条件过滤原始表的数据,查询到想要的数据语法:select 要查询的字段|表达式|常量值|函数原创 2020-07-13 22:30:57 · 125 阅读 · 0 评论 -
mysql数据库的简单介绍
mysql数据库的简单介绍DB 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。DBMS 数据库管理系统(Database Management System):又称为数据库软件(产品),用于管理数据库中的数据SQL 结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。数据库存储数据的特点将数据放到表中,表再放到库中一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。表具有一些原创 2020-07-13 21:59:39 · 294 阅读 · 0 评论