掌握SQL必备:50个实用命令,轻松入门数据库管理

1. 数据库创建与删除
创建数据库
CREATE DATABASE 数据库名;
删除数据库
DROP DATABASE 数据库名;
2. 数据表创建与删除
创建数据表
CREATE TABLE 表名 (
字段名1 数据类型,
字段名2 数据类型,
…
);
删除数据表
DROP TABLE 表名;
3. 数据类型
整数类型
INT
TINYINT
SMALLINT
MEDIUMINT
BIGINT
字符串类型
CHAR
VARCHAR
TEXT
ENUM
SET
日期时间类型
DATE
TIME
DATETIME
TIMESTAMP
其他类型
FLOAT
DOUBLE
DECIMAL
4. 数据插入
插入单行数据
INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …);
插入多行数据
INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …),
(值1, 值2, …),
…
5. 数据查询
基本查询
SELECT 字段名1, 字段名2, … FROM 表名 WHERE 条件;
聚合函数
COUNT()
SUM()
AVG()
MAX()
MIN()
分组查询
SELECT 字段名1, 字段名2, … FROM 表名 GROUP BY 字段名;
排序查询
SELECT 字段名1, 字段名2, … FROM 表名 ORDER BY 字段名1, 字段名2;
6. 数据更新
更新单条记录
UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2 WHERE 条件;
更新多条记录
UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2;
7. 数据删除
删除单条记录
DELETE FROM 表名 WHERE 条件;
删除多条记录
DELETE FROM 表名;
8. 数据库安全
用户权限管理
GRANT 权限 ON 数据库名.表名 TO ‘用户名’@’主机名’;
REVOKE 权限 ON 数据库名.表名 FROM ‘用户名’@’主机名’;
数据备份与恢复
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
mysql -u 用户名 -p 数据库名 < 备份文件.sql 9. 索引 创建索引 CREATE INDEX 索引名 ON 表名 (字段名); 删除索引 DROP INDEX 索引名 ON 表名; 10. 事务 开启事务 START TRANSACTION; 提交事务 COMMIT; 回滚事务 ROLLBACK; 通过学习以上50个SQL实用命令,你可以轻松入门数据库管理。当然,这只是SQL知识体系的一小部分。在实际应用中,还需要不断学习、实践和总结,才能成为一名优秀的数据库管理员。祝你学习顺利!