写给初学者的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)
: 日期减去时间间隔
热门推荐
IT项目管理工程师在项目中扮演什么角色?
收割机选购使用保养全攻略
如何正确维护回柱绞车以延长其使用寿命?
末端端拾器革新:提升工业机器人上下料效率
从贞观到天宝,大唐王朝在这129年间发生了哪些变化
凡尔赛是什么意思
变形金刚玩具的发展历程:从G1时代到现代精密设计的演变之路
为什么不建议晶体植入手术
白内障晶体移位了怎么办?解答:白内障手术后晶体移位怎么办,人工晶体移位怎么复位
儿童青少年胖没胖?定期测一测,马上就知道!
【数学模型】灰色关联分析
向新·向绿·向外:解析宁夏经济何以向好
快手带动4320万就业机会,直播电商促就业效应明显
如何查询司法鉴定机构是否正规?
班组生产效率下滑?优秀班组长这样做!
历代影级强者实力对比:火影并非全是最强
历代影级强者实力对比?火影并非全是最强
奥运会项目多样化,展现运动员拼搏精神与体育魅力
加密技术如何防止密码泄露
濒危智利马驼鹿现身美洲大陆最南端国家公园在建项目
老人为什么要进行基础运动能力评估?基础运动能力评估的量表都有哪些?
在香港手机为何会突然无服务?
3月宝可梦资讯速递:跨平台联动、新作动态与社区活动全解析
睡眠会影响长高吗
CCD视觉定位技术在激光焊锡生产中的重要应用
垂体腺瘤手术方式有哪几种?费用多少?
如何掌握学车的离合器控制技巧
饮水机不能用怎么解决(快速解决饮水机故障的方法与技巧)
简单的页面
涟漪是什么意思?解读“涟漪”的字义与象征