MySQL-基础语句

💡 原文中文,约17500字,阅读约需42分钟。
📝

内容提要

本文记录了MySQL基本语句的学习笔记,包括数据库连接、SQL语句规范、数据库和数据表的创建与管理、查询语句、事务特性、索引与视图的创建方法,以及数据的导入导出,旨在帮助理解和掌握MySQL的基本操作。

🎯

关键要点

  • 使用命令 `mysql -u root -p` 连接 MySQL 数据库。
  • SQL 语句以 `;` 结尾,不区分大小写,建议关键字大写,表名和字段名小写。
  • 创建数据库使用 `CREATE DATABASE [数据库名];`,使用数据库使用 `USE [数据库名];`。
  • 创建数据表的基本语法为 `CREATE TABLE [数据表名]( [字段名] [字段类型] [字段约束] ...... )`。
  • 常用字段类型包括 INT、BIGINT、FLOAT、CHAR、VARCHAR、DATE、BLOB 和 CLOB。
  • 字段约束包括 NOT NULL、DEFAULT、UNIQUE、PRIMARY KEY 和 FOREIGN KEY。
  • 查询语句的基本格式为 `SELECT [字段名] FROM [数据表名] WHERE [查询条件];`。
  • 使用 `GROUP BY` 进行分组,`HAVING` 用于分组后的过滤。
  • 事务具有原子性、一致性、隔离性和持久性,使用 `START TRANSACTION;` 启动事务,`COMMIT;` 提交事务,`ROLLBACK;` 回滚事务。
  • 索引可以加速数据检索,使用 `CREATE INDEX [索引名] ON [数据表名]([字段名]);` 创建索引。
  • 视图是虚拟表,使用 `CREATE VIEW [视图名] AS [SELECT语句];` 创建视图。
  • 导入 SQL 文件使用 `SOURCE [.sql文件的路径]`,导出数据库使用 `MYSQIDUMP -u [用户名] -p [数据库名] > [导出的文件名]`。

延伸问答

如何连接MySQL数据库?

使用命令 `mysql -u root -p` 连接 MySQL 数据库,之后输入密码。

MySQL中如何创建数据库?

使用命令 `CREATE DATABASE [数据库名];` 创建一个数据库。

什么是MySQL中的事务特性?

事务具有原子性、一致性、隔离性和持久性四个特性。

如何在MySQL中创建索引?

使用命令 `CREATE INDEX [索引名] ON [数据表名]([字段名]);` 创建索引。

MySQL中如何执行查询语句?

查询语句的基本格式为 `SELECT [字段名] FROM [数据表名] WHERE [查询条件];`。

如何导入和导出MySQL数据库?

导入使用 `SOURCE [.sql文件的路径]`,导出使用 `MYSQIDUMP -u [用户名] -p [数据库名] > [导出的文件名]`。

➡️

继续阅读