写给初学者的SQL 简明手册,5分钟快速上手
创作时间:
作者:
@小白创作中心
写给初学者的SQL 简明手册,5分钟快速上手
引用
CSDN
1.
https://blog.csdn.net/u012955829/article/details/139639270
本文是一篇面向初学者的SQL简明手册,涵盖了基础语法、数据查询、插入、更新、删除、表的创建和修改、索引使用、视图创建以及常用函数等多个方面。每个部分都配有具体的SQL语句示例,适合快速学习和参考。
1. 基础语法
SQL(Structured Query Language)是一种用于管理和操作关系数据库的编程语言。
-- 注释
/* 多行
注释 */
2. 数据查询
查询所有字段
SELECT * FROM table_name;
查询特定字段
SELECT column1, column2 FROM table_name;
条件查询
SELECT * FROM table_name WHERE condition;
模糊查询
SELECT * FROM table_name WHERE column LIKE pattern;
排序
SELECT * FROM table_name ORDER BY column ASC|DESC;
分组
SELECT column, COUNT(*) FROM table_name GROUP BY column;
分页
SELECT * FROM table_name LIMIT offset, count;
3. 数据插入
插入单行
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
插入多行
INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, value4);
4. 数据更新
更新单列
UPDATE table_name SET column1 = value1 WHERE condition;
更新多列
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
5. 数据删除
删除特定行
DELETE FROM table_name WHERE condition;
删除所有行
DELETE FROM table_name;
6. 表的创建
创建表
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
...
);
数据类型示例
- INT
- VARCHAR(length)
- DATE
- FLOAT
- BOOLEAN
约束示例
- PRIMARY KEY
- FOREIGN KEY
- NOT NULL
- UNIQUE
- DEFAULT
7. 表的修改
添加列
ALTER TABLE table_name ADD column_name datatype;
修改列
ALTER TABLE table_name MODIFY column_name datatype;
删除列
ALTER TABLE table_name DROP COLUMN column_name;
8. 索引的使用
创建索引
CREATE INDEX index_name ON table_name (column_name);
删除索引
DROP INDEX index_name ON table_name;
9. 视图的创建
创建视图
CREATE VIEW view_name AS
SELECT column1, column2
FROM table_name
WHERE condition;
删除视图
DROP VIEW view_name;
10. 常用函数
聚合函数
- COUNT(column)
: 计数 - SUM(column)
: 求和 - AVG(column)
: 平均值 - MAX(column)
: 最大值 - MIN(column)
: 最小值
字符串函数
- CONCAT(string1, string2)
: 字符串拼接 - SUBSTRING(string, start, length)
: 字符串截取 - LENGTH(string)
: 字符串长度
日期函数
- CURRENT_DATE()
: 当前日期 - CURRENT_TIME()
: 当前时间 - DATE_ADD(date, INTERVAL value unit)
: 日期加上时间间隔 - DATE_SUB(date, INTERVAL value unit)
: 日期减去时间间隔
热门推荐
18年后再看《士兵突击》发现:“宁死不当司务长”的伍六一,太傻
VR特种车辆驾驶仿真训练模拟平台:创新驾驶培训新方式
人类文明的“轴心时代”是什么?
真正上等日柱排名
马斯克:自己过去8个月被两次暗杀未遂,为了确保安全自己不得不变得更加冷漠
法人变更后银行变更需要什么资料
如何确定博士的AI研究方向
孟德斯鸠的“三权分立学说”和“君主立宪论”
人间理想阿勒泰,唯一美中不足就是少了我
初创团队估值方法全解析:五种主流方法及应用案例
增白牙膏有美白作用吗?如何挑选合适自己的牙膏?
为什么新股申购难以中签?提高新股中签率的方法有哪些?
《哪吒2》背后的特效团队,有云南他们的身影
精选内容集|选择优质狗粮让狗狗更健康的方法与技巧
长江三峡指的是哪三峡瞿塘峡
虚云老和尚:与其念一万声佛号,不如做一件利益众生的实事
剪叉式升降机安全操作指南
铜仁碧江区全攻略,从历史到现代,一次旅行全体验!
千元预算打造全屋智能家居攻略
马拉松破三备赛方案:科学规划与坚韧践行
马来西亚大学牙医专业好吗 哪个学校好
星座真的那么准吗?揭秘认知陷阱“巴纳姆效应”
河北师范大学2024年专业排名及王牌专业盘点
观察5个提示主动脉瘤的症状
病死还是毒死?关于洪秀全死因的两种说法,曾国藩或成解题关键
许氏西洋参:花旗参的寒凉属性与食用指南
选择适合家庭的智能空调,提升冬季居家舒适度的实用指南
我寄愁心与明月,随君直到夜郎西。
FPS 游戏的前景如何?
电脑进不去pe系统怎么办?七个步骤,一一排查快速解决