根据提供的文件信息,我们可以归纳出一系列关于SQL的基本语法与函数的知识点。以下是对这些知识点的详细解释: ### SQL 基本语法 #### SELECT 语句 - **基础查询**: - `SELECT * FROM 表名;`:用于从指定表中选择所有列的所有记录。 - 示例:`SELECT * FROM user;` 会返回`user`表中的所有记录。 - **条件查询**: - 使用`WHERE`子句添加过滤条件。 - 示例:`SELECT * FROM user WHERE id = 2007;` 只返回`user`表中`id`为2007的记录。 - **模糊查询**: - 使用`LIKE`关键字进行模糊匹配。 - 示例:`SELECT * FROM user WHERE name LIKE '%jun%';` 返回`user`表中名字包含“jun”的所有记录。 - **范围查询**: - 使用`BETWEEN`关键字指定一个值的范围。 - 示例:`SELECT * FROM user WHERE id BETWEEN 2002 AND 2009;` 返回`user`表中`id`在2002到2009之间的所有记录。 - **去重查询**: - 使用`DISTINCT`关键字去除结果集中的重复行。 - 示例:`SELECT DISTINCT * FROM user;` 返回`user`表中去除重复行后的所有记录。 #### JOIN 操作 - **内连接**: - 使用`INNER JOIN`关键字来连接两个表,并只返回两表中连接字段相等的记录。 - 示例:`SELECT usertable.username, citytable.cityid FROM usertable INNER JOIN citytable ON usertable.cityid = citytable.cityid;` 返回两个表中`cityid`相等的记录。 #### UNION 操作 - **合并结果集**: - 使用`UNION`关键字来合并两个或多个`SELECT`语句的结果集。 - 示例:`SELECT a.userid, MAX(b.scores) FROM a INNER JOIN b ON a.userid = b.userid GROUP BY a.userid UNION SELECT a.userid, MAX(b.scores) FROM a INNER JOIN b ON a.userid = b.userid GROUP BY a.userid;` ### 数据操作语言(DML) #### INSERT 语句 - **插入单条记录**: - 示例:`INSERT INTO user VALUES ('2004', 'jianB');` - 插入多条记录时,可以省略列名并按照顺序输入值。 - 示例:`INSERT INTO user (id, name) VALUES (2007, 'jjun');` #### UPDATE 语句 - **更新记录**: - 更新指定条件下的记录。 - 示例:`UPDATE user SET name = 'jjun' WHERE id = 2007;` #### DELETE 语句 - **删除记录**: - 删除满足条件的记录。 - 示例:`DELETE FROM user WHERE id = 2007;` ### 数据定义语言(DDL) #### ALTER TABLE 语句 - **修改表结构**: - 添加新列。 - 示例:`ALTER TABLE user ADD PHONE char(15) NOT NULL;` - 修改列名。 - 示例:`ALTER TABLE user RENAME COLUMN name TO username;` #### DROP 语句 - **删除表或数据库**: - 删除表。 - 示例:`DROP TABLE user;` - 删除数据库。 - 示例:`DROP DATABASE mytest;` ### 视图 - **创建视图**: - 视图是基于一个或多个表的结果集的虚拟表。 - 示例:`CREATE VIEW userView AS SELECT * FROM user WHERE id LIKE '20%';` - 查询视图。 - 示例:`SELECT * FROM userView;` ### 函数 - **聚合函数**: - AVG:计算平均值。 - COUNT:统计数量。 - MAX:获取最大值。 - MIN:获取最小值。 - SUM:求和。 - **数学函数**: - SIN:计算正弦值。 - COS:计算余弦值。 以上就是从给定的文件信息中整理出的相关知识点。这些知识点涵盖了SQL的基础语法以及常用的数据操作和定义语句,对于初学者来说是非常宝贵的参考资料。































- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


