本文目录导读:
SQL基础概念
1、数据库:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
图片来源于网络,如有侵权联系删除
2、表:表是数据库中存储数据的基本结构,它由行和列组成。
3、数据类型:数据类型是定义数据存储格式的规则。
4、数据库查询语言(SQL):SQL是结构化查询语言(Structured Query Language)的缩写,是一种用于访问、操作和管理数据库的标准化语言。
SQL核心考点解析
1、DDL(数据定义语言)
DDL用于定义数据库结构和表结构,主要包括以下操作:
(1)创建数据库(CREATE DATABASE):创建一个新的数据库。
(2)创建表(CREATE TABLE):创建一个新的表,并定义表结构。
(3)修改表结构(ALTER TABLE):修改已存在的表结构。
(4)删除表(DROP TABLE):删除一个表。
2、DML(数据操纵语言)
DML用于操作表中的数据,主要包括以下操作:
(1)插入数据(INSERT):向表中插入新的数据行。
(2)查询数据(SELECT):从表中查询数据。
(3)更新数据(UPDATE):修改表中已有的数据。
图片来源于网络,如有侵权联系删除
(4)删除数据(DELETE):从表中删除数据。
3、DCL(数据控制语言)
DCL用于控制数据库的访问权限,主要包括以下操作:
(1)授权(GRANT):授予用户对数据库或表的访问权限。
(2)撤销权限(REVOKE):撤销用户对数据库或表的访问权限。
4、DQL(数据查询语言)
DQL是SQL中用于查询数据的子集,主要包括以下操作:
(1)SELECT语句:从表中查询数据。
(2)WHERE子句:根据条件过滤查询结果。
(3)GROUP BY子句:对查询结果进行分组。
(4)HAVING子句:对分组后的结果进行筛选。
5、DML语句的执行顺序
(1)FROM子句:指定查询的表。
(2)WHERE子句:根据条件过滤查询结果。
图片来源于网络,如有侵权联系删除
(3)GROUP BY子句:对查询结果进行分组。
(4)HAVING子句:对分组后的结果进行筛选。
(5)SELECT子句:指定查询的列。
(6)ORDER BY子句:对查询结果进行排序。
实战练习
1、创建一个名为“students”的表,包含以下字段:id(主键)、name、age、gender。
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50), age INT, gender CHAR(1) );
2、向“students”表中插入一条数据:id为1,name为“张三”,age为20,gender为“男”。
INSERT INTO students (id, name, age, gender) VALUES (1, '张三', 20, '男');
3、查询“students”表中所有性别为“男”的学生的姓名和年龄。
SELECT name, age FROM students WHERE gender = '男';
4、修改“students”表中id为1的学生的姓名为“李四”。
UPDATE students SET name = '李四' WHERE id = 1;
5、删除“students”表中id为1的学生的记录。
DELETE FROM students WHERE id = 1;
6、查询“students”表中年龄大于20岁的学生姓名和年龄,并按年龄降序排序。
SELECT name, age FROM students WHERE age > 20 ORDER BY age DESC;
通过以上解析和实战练习,相信大家对关系数据库标准语言SQL有了更深入的理解,在实际应用中,SQL是数据库操作的基础,熟练掌握SQL对于数据库开发和管理至关重要,希望本文能对您的学习有所帮助。
标签: #关系数据库标准语言sql测试题
评论列表