根据给定的信息,我们可以归纳出以下SQL相关的知识点: ### SQL基本概念 - **表(Table)**:在SQL中,表是最基本的数据结构之一,用于存储数据。它由行(记录)和列(字段)组成。 - **字段(Field)**:即列,每一列代表一种属性或特征,例如姓名、年龄等。 - **记录(Record)**:即行,每行数据代表一个具体的实体,例如一个学生的信息。 ### 表的创建与管理 1. **表的创建**: - 使用`CREATE TABLE`命令创建表,并定义其结构。 - 示例:创建一个名为`Student`的表,包含`NO`、`NAME`、`AGE`三个字段。 ```sql CREATE TABLE Student ( NO NUMBER PRIMARY KEY, -- 编号,设为主键 NAME VARCHAR2(30) NOT NULL, -- 姓名,不能为空 AGE NUMBER -- 年龄 ); ``` 2. **字段的添加**: - 使用`ALTER TABLE`命令来添加新的字段。 - 示例:为`Student`表添加一个`DEPARTMENT`字段。 ```sql ALTER TABLE Student ADD (DEPARTMENT CHAR(8)); ``` 3. **字段的修改**: - 同样使用`ALTER TABLE`命令可以修改现有字段的属性。 - 示例:将`NAME`字段的数据类型改为`VARCHAR2(25)`。 ```sql ALTER TABLE Student MODIFY (NAME VARCHAR2(25)); ``` 4. **表的删除**: - 使用`DROP TABLE`命令可以完全删除一个表。 - 示例:删除`Student`表。 ```sql DROP TABLE Student; ``` ### 数据的操作 1. **插入数据**: - 使用`INSERT INTO`命令插入数据到指定表中。 - 示例:向`Student`表中插入一条新记录。 ```sql INSERT INTO Student (NO, NAME, AGE) VALUES (1003, 'E', 12); ``` 2. **更新数据**: - 使用`UPDATE`命令更新表中的数据。 - 示例:将`Student`表中姓名为'B'的学生的年龄更改为18岁。 ```sql UPDATE Student SET AGE = 18 WHERE NAME = 'B'; ``` 3. **删除数据**: - 使用`DELETE FROM`命令删除表中的特定记录。 - 示例:删除`Student`表中年龄为12岁的所有学生记录。 ```sql DELETE FROM Student WHERE AGE = 12; ``` ### 数据查询 1. **基本查询**: - 使用`SELECT`命令查询表中的数据。 - 示例:查询`Student`表中年龄为12岁的学生的姓名。 ```sql SELECT NAME FROM Student WHERE AGE = 12; ``` 2. **条件范围查询**: - 使用`BETWEEN`关键字查询指定范围内的数据。 - 示例:查询年龄在12到16岁之间的学生。 ```sql SELECT NAME FROM Student WHERE AGE BETWEEN 12 AND 16; ``` 3. **排除范围查询**: - 使用`NOT BETWEEN`关键字查询不在指定范围内的数据。 - 示例:查询年龄不在12到16岁之间的学生。 ```sql SELECT NAME FROM Student WHERE AGE NOT BETWEEN 12 AND 16; ``` 4. **模糊匹配查询**: - 使用`LIKE`关键字进行模糊匹配查询。 - 示例:查询姓名以“A”开头的学生。 ```sql SELECT NAME FROM Student WHERE NAME LIKE 'A%'; ``` 5. **聚合函数**: - 使用`AVG`、`SUM`、`MAX`、`MIN`等聚合函数计算特定列的统计数据。 - 示例:查询学生的平均年龄、总年龄、最大年龄、最小年龄及年龄跨度。 ```sql SELECT AVG(AGE), SUM(AGE), MAX(AGE), MIN(AGE), MAX(AGE) - MIN(AGE) FROM Student; ``` 6. **排序查询**: - 使用`ORDER BY`子句对查询结果进行排序。 - 示例:查询学生信息并按编号降序排列。 ```sql SELECT * FROM Student ORDER BY NO DESC; ``` 以上是基于提供的描述和部分代码示例所总结的SQL基础知识点,涵盖了表的创建、字段的管理、数据的增删改查以及基本的查询操作等方面。这些知识点对于理解和使用SQL进行数据库操作非常重要。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助