网络安全基础--第六课:MySQL基础
一、什么是 MySQL
MySQL 是一个流行的关系型数据库管理系统(RDBMS)。它的特点是:
-
开源、跨平台,生态成熟;
-
支持多存储引擎(默认引擎 InnoDB 支持事务与行级锁);
-
广泛应用于 Web 后端、企业信息系统、数据仓库等场景。
二、安装与启动
Linux (Ubuntu)
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation
macOS (Homebrew)
brew install mysql
brew services start mysql
Windows
可下载安装包,或使用 XAMPP/WAMP 一键环境。
连接数据库
mysql -u root -p
mysql -h host -P 3306 -u user -p
三、基本操作
-- 查看版本与用户
SELECT VERSION(), USER();-- 显示数据库
SHOW DATABASES;-- 使用数据库
USE demo_db;-- 显示表
SHOW TABLES;-- 查看表结构
DESCRIBE users;
SHOW CREATE TABLE users;
四、数据库与表(DDL)
创建数据库
CREATE DATABASE demo_db DEFAULT CHARSET utf8mb4;
删除数据库
DROP DATABASE IF EXISTS demo_db;
创建表
CREATE TABLE users (
id BIGINT UNSIGNED AUTO_INCREMENT