MySQL数据库管理基础知识笔记

0 下载量 7 浏览量 更新于2024-08-30 收藏 181KB PDF 举报
MySQL 基础知识点 MySQL 是一种关系型数据库管理系统,以下是 MySQL 的基础知识点: SQL 语法 * SQL 语句可以单行或多行书写,以;结尾 * 可以使用空格和缩进增强语句的可读性 * MySQL 的 SQL 语句不区分大小,关键字建议大写 * 3 种注释:单行(-- 注释内容、# 注释内容)、多行(/* 注释内容 */) SQL 按功能分类 * DDL(Data Definition Language):操作数据库、表 * DML(Data Manipulation Language):增删改表中的数据 * DQL(Data Query Language):查询表中的数据 * DCL(Data Control Language):管理用户,授予权限 DDL * 作用:操作数据库、表 * 操作数据库:CRUD + C(create):创建数据库 - create database 数据库名称 - 改进后:create database if not exists 数据库名称 - create database 数据库名称 character set 字符集名称 - 综合:create database if not exists 数据库名称 character set 字符集名称 + R(Retrieve):查询数据库 - 查询所有数据库名称:show databases; - 查询某个数据库:show create database 数据库名称; + U(update):修改数据库 - 修改数据库的字符集:alter database 数据库名称 character set 字符集名称; + D(delete):删除数据库 - drop database 数据库名称; - 改进后:drop database if exists 数据库名称; 使用数据库 * 查询当前正在使用的数据库名称:select database(); * 使用数据库:use 数据库名称; 操作表:CRUD * 创建表:create table 表名称(字段1 数据类型,字段2 数据类型,...) * 删除表:drop table 表名称; * 修改表:alter table 表名称 ...; * 查询表:select * from 表名称; 数据类型 * int:整数类型 * double:小数类型 * char:字符类型 * varchar:变长字符类型 * text:文本类型 * date:日期类型 * time:时间类型 * datetime:日期时间类型 事务 * 事务的概念:事务是一组作为单个工作单元的操作序列 * 事务的特点:原子性、一致性、隔离性、持久性 * 事务的隔离级别:读未提交、读提交、可重复读、串行化 * 事务的控制语句:begin、commit、rollback 索引和键 * 索引:用于提高查询效率的数据结构 * 键:用于确保数据的一致性和唯一性的数据结构 * 主键:用于唯一标识表中的每一行的键 * 外键:用于建立表之间的关系的键 其他知识点 * MySQL 的架构 * MySQL 的优化技巧 * MySQL 的安全机制 * MySQL 的备份和恢复 以上是 MySQL 的基础知识点,涵盖了 SQL 语法、DDL、DML、DQL、DCL、事务、索引和键等方面的知识。