问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

写给初学者的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)
    : 日期减去时间间隔
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号