写给初学者的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)
: 日期减去时间间隔
热门推荐
你为什么会恐惧?没有恐惧会不会更好?
自动驾驶技术的现状、挑战与未来展望
揭秘网络热梗:114514的含义是什么?
揭秘!《漂白》隐藏的封神之路!
规矩在现代社会的应用与挑战
洞庭湖一日游线路推荐:探索湖光山色的绝佳之旅
如何选择合适的内衣:尺码、风格、材料与试穿指南
国产剧的现状与发展:未来哪些国产剧值得期待?
传统文化墙的高级感设计
股票换手率低说明什么
股票换手率高的原因是什么?这种情况对市场有哪些影响?
KDJ指标:开启期货短线交易的财富密码
小建中汤的十大禁忌
布草工岗位职责
深圳大专院校盘点:公办民办各具特色,如何选择最适合你的学校?
验孕棒两条杠未必是怀孕,也有可能摊上了大麻烦
路由器接交换机的正确接法图解教程
河北承德双塔山:乾隆年间发现的神秘古塔,至今仍存建造之谜
数字治理||董晨宇:数字时代的人际交往:社交媒体中的交往与想象
孙悟空:民族情感的崇高想象
窗台石材安装要点
向“新”而行的汕头,拼出高质量发展新气象
2万亿建议!平准基金震撼登场的概率有多大?
夕阳下的白天鹅:诗歌与摄影的艺术交融
《金刚经》最具禅意的6句话:字字珠玑,读完让你豁然大悟
老鼠爱吃什么食物诱饵(让老鼠快速现身的小妙招有哪些?)
捕风说影138|《夏洛特烦恼》:在幻想与现实、名利诱惑与真爱觉醒间徘徊
未来视角:探索AI技术的创新应用与创业机遇
宝宝防蚊攻略:物理驱蚊和化学驱蚊全解析
一篇學懂硬拉好處【Deadlift】技巧動作完全指南及3個硬舉常見錯誤