0
点赞
收藏
分享

微信扫一扫

ffmpeg+nginx+video实现rtsp流转hls流,web页面播放

color_小浣熊 2024-06-22 阅读 33
数据库sql

标准SQL语法

1、SELECT 语句 - 从表中检索数据

SELECT column1, column2, ...  
FROM table_name  
WHERE condition;  
  
-- 示例:从名为"students"的表中选择所有年龄大于20的学生  
SELECT name, age  
FROM students  
WHERE age > 20;

2、INSERT INTO 语句 - 向表中插入新数据

INSERT INTO table_name (column1, column2, ...)  
VALUES (value1, value2, ...);  
  
-- 示例:向"students"表中插入一条新记录  
INSERT INTO students (name, age, grade)  
VALUES ('张三', 22, '三年级');

3、UPDATE 语句 - 更新表中的数据

UPDATE table_name  
SET column1 = value1, column2 = value2, ...  
WHERE condition;  
  
-- 示例:将名为"张三"的学生的年龄更新为23  
UPDATE students  
SET age = 23  
WHERE name = '张三';

4、DELETE 语句 - 从表中删除数据

DELETE FROM table_name  
WHERE condition;  
  
-- 示例:删除所有年龄小于20的学生  
DELETE FROM students  
WHERE age < 20;

5、CREATE TABLE 语句 - 创建一个新表

CREATE TABLE table_name (  
    column1 datatype,  
    column2 datatype,  
    ...  
);  
  
-- 示例:创建一个名为"courses"的表  
CREATE TABLE courses (  
    id INT PRIMARY KEY,  
    course_name VARCHAR(255) NOT NULL,  
    teacher_name VARCHAR(255)  
);

6、ALTER TABLE 语句 - 修改表结构(例如,添加、删除或修改列)

-- 示例:向"courses"表添加一个名为"credits"的列  
ALTER TABLE courses  
ADD credits INT;  
  
-- 示例:从"courses"表中删除名为"teacher_name"的列  
ALTER TABLE courses  
DROP COLUMN teacher_name;

7、DROP TABLE 语句 - 删除表

DROP TABLE table_name;  

-- 示例:删除名为"courses"的表  
DROP TABLE courses;

8、SELECT ... ORDER BY 语句 - 对结果集进行排序

SELECT column1, column2, ...  
FROM table_name  
ORDER BY column1, column2, ... ASC|DESC;  

-- 示例:从"students"表中选择所有学生,并按年龄升序排序  
SELECT * FROM students  
ORDER BY age ASC;

9、SELECT ... GROUP BY 语句 - 结合聚合函数,按一个或多个列对结果集进行分组

SELECT column_name(s), aggregate_function(column_name)  
FROM table_name  
WHERE condition  
GROUP BY column_name(s);  
  
-- 示例:计算每个年级的学生数量  
SELECT grade, COUNT(*) as student_count  
FROM students  
GROUP BY grade;

10、SELECT ... JOIN 语句 - 从两个或多个表中检索数据

SELECT columns  
FROM table1  
JOIN table2  
ON table1.column_name = table2.column_name;  
  
-- 示例:从"students"和"courses"表中检索学生的姓名和他们所选的课程名称(假设有一个连接表)  
SELECT students.name, courses.course_name  
FROM students  
JOIN enrollment ON students.id = enrollment.student_id  
JOIN courses ON enrollment.course_id = courses.id;
举报

相关推荐

0 条评论