- 博客(17)
- 收藏
- 关注
转载 MYSQL_ 语法 15 ----- 事务(TRANSACTION)
事务(TRANSACTION)是用户一系列的数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。为什么要使用事务事务具有 4 个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这 4 个特性简称为 ACID 特性。原子性事务必须是原子工作单元,事务中的操作要么全部执行,要么全都不执...
2020-01-10 20:56:46
312
转载 MYSQL_ 语法 11 -----CREATE PROCEDURE (13)
存储过程存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用“CALL存储过程名字”即可自动完成。一个存储过程是一个可编程的函数,它在数据库中创建并保存,一般由 SQL 语句和一...
2020-01-06 21:22:57
188
转载 MYSQL_语法 10 -----CREATE FUNCTION(12)
自定义函数(CREATE FUNCTION)自定义函数是一种与存储过程十分相似的过程式数据库对象。它与存储过程一样,都是由 SQL 语句和过程式语句组成的代码片段,并且可以被应用程序和其他 SQL 语句调用。自定义函数与存储过程的区别:自定义函数不能拥有输出参数,这是因为自定义函数自身就是输出参数;而存储过程可以拥有输出参数。自定义函数中必须包含一条 RETURN 语句,而这条特殊的 S...
2020-01-06 20:47:28
120
转载 MYSQL_ 语法 9 ----- 视图 (11)
视图视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据表。视图是从一个、多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行。视图与数据表的区别视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。存储在数据库中的查询操作 SQL 语句定义了视图的内容,列数据和行...
2020-01-06 20:34:13
278
转载 MYSQL-语法 8 -----INSERT&UPDATE&DELETE(10)
INSERT:插入数据(添加数据)基本语法INSERT…VALUES语句INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]VALUES (值1) [… , (值n) ]<表名>:指定被操作的表名。<列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 I...
2020-01-04 22:22:44
286
转载 MYSQL_语法 7 -----正则表达式 (9)
REGEXP:正则表达式查询查询 dept_name 字段以字母“C”开头的记录mysql> SELECT * -> FROM tb_departments -> WHERE dept_name REGEXP '^C';+---------+-----------+-----------+-----------+| dept_id | dept_name...
2020-01-03 21:40:56
154
转载 MYSQL_语法 6 -----子查询(8)
子查询子查询指一个查询语句嵌套在另一个查询语句内部的查询子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。子查询可以添加到 SELECT、UPDATE 和 DELETE语句中,而且可以进行多层嵌套。子查询也可以使用比较运算符,如“<”、“<=”、“>”、“>=”、“!=”等。 子查询中常用的运算符子查询中常用的运算符IN子查询结合...
2020-01-03 21:23:59
726
转载 MYSQL_语法 5 -----外联结&内联结(7)
内联结查询内连接是通过在查询中设置连接条件的方式,来移除查询结果集中某些数据行后的交叉连接。简单来说,就是利用条件表达式来消除交叉连接的某些数据行。在MySQL FROM 子句中使用关键字 INNER JOIN 连接两张表,并使用 ON 子句来设置连接条件。如果没有任何条件,INNER JOIN 和 CROSS JOIN 在语法上是等同的,两者可以互换。SELECT <列名1,列名2 ...
2020-01-03 20:50:12
127
转载 MYSQL---语法4----SELECT(6)
SELECTSELECT{* | <字段列名>}[FROM <表 1>, <表 2>…[WHERE <表达式>[GROUP BY <group by definition>[HAVING <expression> [{<operator> <expression>}…]][ORDER B...
2020-01-02 21:46:43
289
转载 MYSQL-语法3-----主键、外键、约束(5 )
主键主键(PRIMARY KEY)”的完整称呼是“主键约束”。MySQL 主键约束是一个列或者列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可以强制表的实体完整性。选取设置主键约束的字段主键约束即在表中定义一个主键来唯一确定表中每一行数据的标识符。主键可以是表中的某一列或者多列的组合,其中由多列组合的主键称为复合主键。主键应该遵守下面的规则:每个表只能定义一...
2020-01-02 20:28:14
796
转载 MYSQL_语法2----创建表(4)
创建表CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];其中:[表定义选项]<列名1> <类型1> [,…] <列名n> <类型n>CREATE TABLE 语句的主要语法及使用说明如下:CREATE TABLE:用于创建给定名称的表,必须拥有表CREATE的权限。<表名>:指定要...
2019-12-30 20:45:09
321
1
转载 MYSQL-数据类型(3)
存储引擎数据库存储引擎是数据库底层软件组件,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎还可以获得特定的功能。现在许多数据库管理系统都支持多种不同的存储引擎。MySQL 的核心就是存储引擎。提示:InnoDB 事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键。MySQL 5...
2019-12-30 20:01:59
131
转载 MYSQL基本语法1(2)
CREATE DATABASE ——创建数据库CREATE DATABASE IF NOT EXISTS test_csdnDEFAULT CHARACTER SET utf8DEFAULT COLLATE utf8_general_ci;CREATE DATABASE [IF NOT EXISTS] <数据库名>[[DEFAULT] CHARACTER SET <...
2019-12-25 20:27:48
447
转载 数据库基础知识总结(1)
数据库基本概念1. 数据库的存储方式计算机数据一般为硬盘存储,在 数据处理时,采用数据库的相关技术。作用:提高了数据的存储效率;提高了数据的安全性;2. 数据库是什么由一批数据构成的有序集合—存放在结构化的数据表中数据表之间相互关联,反应客观事物的本质联系3. 数据库的存储结构是指:数据库中的物理数据和逻辑数据的表现形式、物理数据和逻辑数据之间关系映射方式的描述。两种形式:物理...
2019-12-24 21:17:43
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人