寒假生活指导 07
一、数据库操作
创建数据库
CREATE DATABASE database_name;
删除数据库
DROP DATABASE database_name;
USE database_name;
查看所有数据库
SHOW DATABASES;
二、表操作
创建表
CREATE TABLE table_name (
column1 datatype [约束],
column2 datatype [约束],
...
);
删除表
DROP TABLE table_name;
修改表结构
添加列:
ALTER TABLE table_name ADD column_name datatype;
删除列:
ALTER TABLE table_name DROP COLUMN column_name;
修改列类型:
ALTER TABLE table_name MODIFY column_name new_datatype;
查看表结构
DESCRIBE table_name; -- MySQL
三、数据操作
插入数据
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
查询数据
SELECT column1, column2 FROM table_name WHERE condition;
SELECT * FROM table_name; -- 查询所有数据
更新数据
UPDATE table_name
SET column1 = value1, column2 = value2
WHERE condition;
删除数据
DELETE FROM table_name WHERE condition;
四、查询进阶
条件筛选
WHERE, AND, OR, NOT, IN, BETWEEN, LIKE
排序
SELECT * FROM table_name ORDER BY column1 ASC|DESC;
分组与聚合
SELECT column, COUNT(*), AVG(column)
FROM table_name
GROUP BY column
HAVING condition;
连接查询
-- 内连接
SELECT * FROM table1
INNER JOIN table2 ON table1.id = table2.foreign_id;
-- 左连接
SELECT * FROM table1
LEFT JOIN table2 ON table1.id = table2.foreign_id;
五、索引操作
创建索引
CREATE INDEX index_name ON table_name (column);
删除索引
ALTER TABLE table_name DROP INDEX index_name;
六、权限管理
创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
授权
GRANT SELECT, INSERT ON database_name.* TO 'username'@'host';
撤销权限
REVOKE INSERT ON database_name.* FROM 'username'@'host';
七、事务管理
开启事务
BEGIN TRANSACTION; -- 或 START TRANSACTION;
提交事务
COMMIT;
回滚事务
ROLLBACK;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!