写给初学者的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)
: 日期减去时间间隔
热门推荐
商丘古城:穿越千年的文化之旅
商丘一日游:应天府书院、南城门、火神台的文化之旅
四大国有银行三年定存利率大比拼,谁是赢家?
四大行最新三年期存款利率出炉:工行领跑,利率差异显著
三年定存PK理财产品,谁才是赢家?
吸烟会影响人的寿命吗?戒烟后要怎么养肺,恢复身体健康?
智能空调省电模式的秘密武器:变频技术
冬季空调省电模式大揭秘:睡眠、自动、节能三模式详解
从接诊到随访:皮肤科护士的湿疹病例记录全流程
AI赋能湿疹诊疗,患者可参与病例管理
央行公布2025年普通纪念币发行计划:蛇年纪念币、国家公园纪念币等你来收藏
井冈山三元纸币值多少钱?如何辨别真假?
十论安万秦腔剧团——二论安万秦腔强大的舞台阵势
2025年贺岁纪念币和纪念钞来了!长啥样?怎么买?
秦腔文化:传承千年的戏曲瑰宝
“十全十美,以简驭繁”——赏析2024吉祥文化“吉祥幸福”主题金银纪念币
兰海高速自驾:贵阳至重庆8大景点详解
贵阳至重庆自驾游:兰海高速沿线8大景点全攻略
宗教改革与文艺复兴:圣经解读的革命
嘉兴新时代“重走一大路”航线 入选全国典型
RTK技术让智能割草机“精准制导”,厘米级定位成标配
差分GPS实现厘米级定位,无人机导航更精准
RTK技术引领差分GPS新革命,定位精度提升至厘米级
巴菲特谈复利:理财成功的秘诀
理财新手必读:从零开始的理财入门指南
石雕阿弥陀佛:东西方文化交流的典范
阿弥陀佛:五方佛中的神秘大佬
白蛇传新作上映,传统文化焕发新生
面部有红血丝如何解决?
氨基酸洗发水:温和洁净,滋养秀发