MySQL-基础语句
内容提要
本文记录了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 [数据库名] > [导出的文件名]`。