(一)简单介绍MySQL
MySQL 是一种常用的关系型数据库管理系统,由瑞典MySQL AB公司开发。它是一种开源软件,根据 GPL(GNU General Public License)许可证的规定发布,任何人都可以免费使用、复制、修改和分发它。
MySQL 支持多种操作系统,包括 Windows、Linux、Unix 等,同时提供了多种编程语言的 API,比如 C、C++、Java、Python、PHP 等,使得开发者可以方便地使用它来构建各种应用程序以及网站。
MySQL 使用标准 SQL(Structured Query Language)作为其查询语言,支持事务处理、ACID(原子性、一致性、隔离性、持久性),以及其他一些高级特性。此外,MySQL 也提供了许多优化策略,比如索引、缓存以及分区等,以提高查询性能和效率。
因此,MySQL 适用于各种规模的企业级应用程序和网站,比如电子商务平台、社交网络、金融系统、在线游戏等等。
(二)MySQL常用语句
1.创建新数据库
CREATE DATABASE database_name;
2.删除数据库
DROP DATABASE database_name;
3.选择数据库
USE database_name;
4.创建新表
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ... );
5.删除表
DROP TABLE table_name;
6.插入数据
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
7.更新数据
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
8.删除数据
DELETE FROM table_name WHERE condition;
9.查询数据
SELECT column1, column2, ... FROM table_name WHERE condition;
10.修改表结构
ALTER TABLE table_name ADD column_1 datatype, MODIFY column_2 datatype, DROP column_3;
11.创建索引
CREATE INDEX index_name ON table_name (column1, column2, ...);
12.删除索引
DROP INDEX index_name ON table_name;
13.创建用户并授权
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
14.修改用户密码
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
15.显示用户列表
SELECT User, Host FROM mysql.user;
16.显示数据库列表
SHOW DATABASES;
17.显示表结构
DESCRIBE table_name;
18.显示当前 MySQL 服务器状态
SHOW STATUS;
19.显示当前 MySQL 服务器版本信息
SELECT VERSION();