随笔分类 -  MySQL笔记

摘要:# **锁** ## **概述** - **介绍** 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访 阅读全文
posted @ 2023-06-04 10:00 凉白茶 阅读(111) 评论(0) 推荐(0)
摘要:# 触发器 ## **一、介绍** 触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。 使用别 名OLD 和 NEW 来引用触发器中发生变化的记 阅读全文
posted @ 2023-06-03 23:11 凉白茶 阅读(70) 评论(0) 推荐(0)
摘要:# 存储函数 ==存储函数==是有返回值的存储过程,存储函数的参数只能是IN类型的。具体语法如下: ```mysql CREATE FUNCTION 存储函数名称([参数列表]) RETURNS type [characteristic ...] BEGIN -- SQL语句 RETURN ...; 阅读全文
posted @ 2023-06-02 22:58 凉白茶 阅读(79) 评论(0) 推荐(0)
摘要:# 存储过程 ## 介绍 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用,类似于函数或者说API,封装 阅读全文
posted @ 2023-05-08 15:11 凉白茶 阅读(250) 评论(0) 推荐(0)
摘要:# P5 创建表 ```sql CREATE TABLE table_name{ field1 datatype, field2 datatype, field3 datatype }character set 字符集 collate 校对规则 engine 存储引擎 # field:指定列名 da 阅读全文
posted @ 2023-03-28 22:24 凉白茶 阅读(92) 评论(0) 推荐(0)
摘要:# P4 查看删除数据库 1. 显示数据库语句:`SHOW DTABASES` 2. 显示数据库创建信息语句:`SHOW CREATE DATABASE db_name` 3. 数据库删除语句:`DROP DATABASE [IF EXISTS] db_name` ```SQL #查看当前数据库服务 阅读全文
posted @ 2023-03-27 22:32 凉白茶 阅读(17) 评论(0) 推荐(0)
摘要:# P3 创建数据库 ![image](https://img2023.cnblogs.com/blog/3008601/202303/3008601-20230326222626044-754098065.png) 1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认u 阅读全文
posted @ 2023-03-26 22:27 凉白茶 阅读(97) 评论(0) 推荐(0)
摘要:# P2 MySQL三层结构 1. 所谓安装MySQL数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system) 2. 一个数据库可以创建多个表,以保存数据(信息)。 3. 数据管理系统(DBMS)、数据库和表的关系 阅读全文
posted @ 2023-03-25 22:57 凉白茶 阅读(102) 评论(0) 推荐(0)
摘要:使用命令行窗口连接MySQL数据库 1. mysql -h 主机名 -P 端口 -u 用户名 -p密码 注意: (1) “-p密码”之间不要有空格 (2) -p后面如果没有写密码,回车会要求输入密码 (3) 如果没有写 -h 主机,默认就是本机 (4) 如果没有写 -P 端口,默认就是3306 (5 阅读全文
posted @ 2023-03-24 23:25 凉白茶 阅读(64) 评论(0) 推荐(0)