当涉及到编写 SQL(Structured Query Language)语句时,详细性可能因查询
的复杂性和目标而异。但是,我可以为你提供一些基本的 SQL 语句示例,并解
释它们的结构和功能。
1.
创建表
sql 复制代码
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
grade VARCHAR(10)
);
解释:此语句创建了一个名为 students 的表,该表有四个字段:id、name、age
和 grade。其中,id 字段是一个自增的整数,并作为主键;name 字段是一个最大长度为
50
的字符串,且不能为空;
age
字段是一个整数;
grade
字段是一个最大长度为
10
的
字符串。
2. 插入数据
sql 复制代码
INSERT INTO students (name, age, grade) VALUES ('Alice', 20,
'Sophomore');
解释:此语句向 students 表中插入了一行数据,其中 name 字段的值为'Alice',
age 字段的值为 20,grade 字段的值为'Sophomore'。由于 id 字段是自增的,所以我
们不需要为它提供值。
3.
查询数据
sql 复制代码
SELECT * FROM students WHERE age > 18;
解释:此语句从
students
表中查询所有
age
字段大于
18
的行。
SELECT *
表示选
择所有字段,FROM students 指定了查询的表,WHERE age > 18 是一个条件子句,用于限
制查询结果只包含满足条件的行。