目录
- 前言
- 1. 数据库操作
- 2. 表操作
- 3. 记录操作
- 4. 备份与恢复数据库
前言
对于基本的命令行以及优化推荐阅读:
- 数据库中增删改常用语法语句(全)
- Mysql优化高级篇(全)
- 命令行登录Mysql的详细讲解
-
启动MySQL服务:
net start mysql
确保MySQL服务器正在运行 -
停止MySQL服务:
net stop mysql
-
登录到MySQL服务器:
mysql -u 用户名 -p
-
退出:
EXIT;
1. 数据库操作
主要是这一部分有所差异,每进入一个表的时候都需要use 表名
-
显示所有数据库:
SHOW DATABASES;
-
创建数据库:
CREATE DATABASE 数据库名;
-
删除数据库:
DROP DATABASE 数据库名;
-
选择数据库:
USE 数据库名;
基本截图如下:
2. 表操作
-
显示当前数据库的所有表:
SHOW TABLES;
-
创建表
CREATE TABLE 表名 (列名1 数据类型1,列名2 数据类型2,...
);
示例:
CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY,username VARCHAR(50) NOT NULL,email VARCHAR(100),created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-
删除表:
DROP TABLE 表名;
-
显示表结构:
DESCRIBE 表名;
-
修改表结构:
添加列:ALTER TABLE 表名 ADD 列名 数据类型;
删除列:ALTER TABLE 表名 DROP COLUMN 列名;
修改列:ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型;
3. 记录操作
-
插入记录:
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
示例:INSERT INTO users (username, email) VALUES ('manong', 'manong@csdn.com');
-
查询记录:
SELECT * FROM 表名;
带条件:SELECT * FROM 表名 WHERE 条件;
-
更新记录:
UPDATE 表名 SET 列名1 = 新值1, 列名2 = 新值2 WHERE 条件;
示例:UPDATE users SET email = 'manong123@csdn.com' WHERE username = 'manong';
-
删除记录:
DELETE FROM 表名 WHERE 条件;
示例:DELETE FROM users WHERE username = 'manong';
4. 备份与恢复数据库
-
备份数据库:
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
示例:mysqldump -u root -p mydatabase > mydatabase_backup.sql
-
恢复数据库:
mysql -u 用户名 -p 数据库名 < 备份文件.sql
示例:mysql -u root -p mydatabase < mydatabase_backup.sql