数据库
安装配置
见运维篇
启动服务
windows系统
net stop 服务名
net start 服务名
打开服务面板
运行 -> services.msc 打开服务设置面板 -> 找到mysql打开80
可视化工具
navicat 客户端
DataGrip 2023.3.4
注释方式
# 来注释
-- 来注释
/* 来注释 */
导出和导入
导出的时候选择,同时勾选表结构和表数据。
创建表方式
1️⃣ 使用图形化界面创建表
- 连接数据库
- 打开 DataGrip → 在 Database 面板点击 + → Data Source → MySQL(或其他数据库类型)
- 填写连接信息(主机、端口、用户名、密码)
- 测试连接成功后点击 OK
- 选择数据库
- 展开连接 → 找到你要创建表的数据库 → 右键点击 Tables → New → Table
- 填写表名和字段
- 在弹出的窗口中:
- Table name:输入表名
- Columns:
- 点击 + 添加字段
- 输入字段名
- 选择类型(如
INT
,VARCHAR(255)
,DATETIME
等) - 可勾选 Primary Key、Not Null、Auto Increment 等选项
- 在弹出的窗口中:
- 保存表
- 确认无误后点击 OK 或 Apply
- 表会出现在数据库列表中
💡 Tip:可以在界面下方切换到 DDL 标签页,DataGrip 会自动生成对应的 SQL 语句。
2️⃣ 使用 SQL 语句创建表
- 打开 SQL Console
右键点击数据库 → New → Console
- 编写 SQL
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
- 执行 SQL
3️⃣ 查看和修改表
- 查看表结构:右键表 → Jump to DDL 或 Modify Table
- 修改表结构:
- 图形化修改 → Modify Table
- 或直接写
ALTER TABLE
SQL:
ALTER TABLE users ADD COLUMN last_login DATETIME;
Schema
在 MySQL 里,Schema 基本上就是 数据库(Database) 的另一种叫法
基本概念
- Schema = Database
- 在 MySQL 中,创建一个 schema 就相当于创建一个数据库
- Schema 用来组织和存储表、视图、存储过程、函数等对象
- 语法:
-- 创建 schema(数据库)
CREATE SCHEMA my_schema;
-- 等价于
CREATE DATABASE my_database;
注意:在 MySQL 中,
CREATE SCHEMA
和CREATE DATABASE
完全等价,功能一样。
使用 Schema
- 切换当前 Schema / 数据库:
USE my_schema;
- 查看所有 Schema:
SHOW SCHEMAS;
-- 或
SHOW DATABASES;
- 删除 Schema:
DROP SCHEMA my_schema;
-- 等价于 DROP DATABASE my_schema;
SQL语句分类
分类 | 作用 |
---|---|
DDL语句 | 数据定义语句(Data Define Language),例如:创建(create),修改(alter),删除(drop)等 |
DML语句 | 数据操作语句,例如:增(insert),删(delete),改(update),查(select) |
DCL语句 | 数据控制语句,例如:grant,commit,rollback等 |
DQL |