SQL 从入门到精通:全面掌握数据库操作

SQL 从入门到精通:全面掌握数据库操作学习 SQL Structured Query Language 是掌握数据库操作的关键步骤 SQL 是一种用于管理和处理关系型数据库的标准语言 广泛应用于数据检索 插入 更新和删除等操作 以下是一些 SQL 基础语法的学习内容 并附有示例

欢迎大家来到IT世界,在知识的湖畔探索吧!

学习 SQL(Structured Query Language)是掌握数据库操作的关键步骤。SQL 是一种用于管理和处理关系型数据库的标准语言,广泛应用于数据检索、插入、更新和删除等操作。以下是一些 SQL 基础语法的学习内容,并附有示例。

1. 基本结构

SQL 语句通常以关键字开头,如 SELECT, INSERT, UPDATE, DELETE 等。每个语句以分号 ; 结束。

欢迎大家来到IT世界,在知识的湖畔探索吧!

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1-- 查询所有用户 2SELECT * FROM users;
SQL 从入门到精通:全面掌握数据库操作



欢迎大家来到IT世界,在知识的湖畔探索吧!

2. 数据库操作

创建数据库

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1CREATE DATABASE mydatabase;
SQL 从入门到精通:全面掌握数据库操作

选择数据库

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1USE mydatabase;
SQL 从入门到精通:全面掌握数据库操作

删除数据库

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DROP DATABASE mydatabase;
SQL 从入门到精通:全面掌握数据库操作

3. 表操作

创建表

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1CREATE TABLE users ( 2 id INT AUTO_INCREMENT PRIMARY KEY, 3 username VARCHAR(50) NOT NULL, 4 email VARCHAR(100) UNIQUE, 5 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP 6);
SQL 从入门到精通:全面掌握数据库操作

查看表结构

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DESCRIBE users;
SQL 从入门到精通:全面掌握数据库操作

修改表

  • 添加列

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1ALTER TABLE users ADD COLUMN age INT;
SQL 从入门到精通:全面掌握数据库操作

  • 删除列

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1ALTER TABLE users DROP COLUMN age;
SQL 从入门到精通:全面掌握数据库操作

  • 修改列

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1ALTER TABLE users MODIFY COLUMN email VARCHAR(150);
SQL 从入门到精通:全面掌握数据库操作

删除表

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DROP TABLE users;
SQL 从入门到精通:全面掌握数据库操作

4. 数据操作

插入数据

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1INSERT INTO users (username, email) VALUES ('john_doe', '');
SQL 从入门到精通:全面掌握数据库操作

查询数据

  • 基本查询

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT * FROM users;
SQL 从入门到精通:全面掌握数据库操作

  • 条件查询

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT * FROM users WHERE username = 'john_doe';
SQL 从入门到精通:全面掌握数据库操作

  • 排序

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT * FROM users ORDER BY created_at DESC;
SQL 从入门到精通:全面掌握数据库操作

  • 分页

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT * FROM users LIMIT 10 OFFSET 0; -- 获取前10条记录
SQL 从入门到精通:全面掌握数据库操作

  • 聚合函数

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT COUNT(*) AS user_count FROM users;
SQL 从入门到精通:全面掌握数据库操作

  • 分组

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT age, COUNT(*) AS user_count FROM users GROUP BY age;
SQL 从入门到精通:全面掌握数据库操作

  • 连接

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT users.username, orders.order_id 2FROM users 3JOIN orders ON users.id = orders.user_id;
SQL 从入门到精通:全面掌握数据库操作

更新数据

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1UPDATE users SET email = '' WHERE username = 'john_doe';
SQL 从入门到精通:全面掌握数据库操作

删除数据

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DELETE FROM users WHERE username = 'john_doe';
SQL 从入门到精通:全面掌握数据库操作

5. 索引

创建索引

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1CREATE INDEX idx_email ON users(email);
SQL 从入门到精通:全面掌握数据库操作

删除索引

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DROP INDEX idx_email ON users;
SQL 从入门到精通:全面掌握数据库操作

6. 事务

开始事务

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1START TRANSACTION;
SQL 从入门到精通:全面掌握数据库操作

提交事务

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1COMMIT;
SQL 从入门到精通:全面掌握数据库操作

回滚事务

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1ROLLBACK;
SQL 从入门到精通:全面掌握数据库操作

7. 视图

创建视图

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1CREATE VIEW active_users AS 2SELECT * FROM users WHERE last_login > NOW() - INTERVAL 30 DAY;
SQL 从入门到精通:全面掌握数据库操作

查询视图

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT * FROM active_users;
SQL 从入门到精通:全面掌握数据库操作

删除视图

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DROP VIEW active_users;
SQL 从入门到精通:全面掌握数据库操作

8. 存储过程

创建存储过程

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DELIMITER // 2 3CREATE PROCEDURE GetUsersByAge(IN min_age INT, IN max_age INT) 4BEGIN 5 SELECT * FROM users WHERE age BETWEEN min_age AND max_age; 6END // 7 8DELIMITER ;
SQL 从入门到精通:全面掌握数据库操作

调用存储过程

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1CALL GetUsersByAge(18, 30);
SQL 从入门到精通:全面掌握数据库操作

9. 函数

创建函数

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DELIMITER // 2 3CREATE FUNCTION GetUserNameById(user_id INT) RETURNS VARCHAR(50) 4BEGIN 5 DECLARE username VARCHAR(50); 6 SELECT username INTO username FROM users WHERE id = user_id; 7 RETURN username; 8END // 9 10DELIMITER ;
SQL 从入门到精通:全面掌握数据库操作

调用函数

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1SELECT GetUserNameById(1);
SQL 从入门到精通:全面掌握数据库操作

10. 用户权限管理

创建用户

sql

深色版本

SQL 从入门到精通:全面掌握数据库操作

欢迎大家来到IT世界,在知识的湖畔探索吧!1CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
SQL 从入门到精通:全面掌握数据库操作

授予权限

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
SQL 从入门到精通:全面掌握数据库操作

撤销权限

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost';
SQL 从入门到精通:全面掌握数据库操作

删除用户

sql

深色版本

欢迎大家来到IT世界,在知识的湖畔探索吧!1DROP USER 'newuser'@'localhost';
SQL 从入门到精通:全面掌握数据库操作

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/116690.html

(0)
上一篇 9分钟前
下一篇 2025年 8月 2日 下午4:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信