MySQL SQL语句学习与总结
需积分: 10 12 浏览量
更新于2024-09-16
收藏 308KB PDF 举报
"MySQL SQL笔记与基础操作"
这篇笔记主要涵盖了SQL的基础知识,特别是针对MySQL数据库系统,主要包括增、删、查、改四大功能的操作。笔记作者通过学习W3School的SQL教程并结合个人实践,对SQL语言进行了深入的总结。
一、增的功能:
1. 创建数据库:使用`CREATE DATABASE`语句可以创建一个新的数据库。例如,`CREATE DATABASE database_name`,这里的`database_name`是你要创建的数据库的名称。在MySQL中,你可以通过`USE database_name`来切换到特定的数据库。
2. 建立表格:使用`CREATE TABLE`语句定义表格结构。基本语法是`CREATE TABLE 表名称 (列名称1 数据类型, 列名称2 数据类型, ...)`。数据类型包括`INTEGER`、`CHAR`、`VARCHAR`、`DATE`等。对于`CHAR`和`VARCHAR`,需要指定长度,`CHAR`是固定长度,`VARCHAR`是可变长度。在创建表格时,字符串值需用单引号或双引号括起来。
3. 插入数据:使用`INSERT INTO`语句向表格中添加新的行。基本语法是`INSERT INTO 表名称 (列名称1, 列名称2, ...) VALUES (值1, 值2, ...)`。如果某些列被`NOT NULL`约束,必须提供非空值,否则插入操作会失败。MySQL的错误信息可以通过`mysql_error()`函数获取。
二、删的功能:
未在提供的内容中详细说明,但通常涉及`DROP DATABASE`(删除数据库)和`DELETE FROM`(删除表格中的行)语句。
三、查的功能:
查询是SQL的核心,主要使用`SELECT`语句。基本语法是`SELECT 列名称 FROM 表名称 WHERE 条件`。`WHERE`子句用于指定查询条件,可以结合各种运算符(如`=`, `<`, `>`, `LIKE`等)和逻辑运算符(如`AND`, `OR`, `NOT`)进行复杂查询。此外,还可以使用`GROUP BY`进行分组,`HAVING`过滤分组后的结果,以及`ORDER BY`进行排序。
四、改的功能:
更新数据使用`UPDATE`语句。基本语法是`UPDATE 表名称 SET 列名称 = 新值 WHERE 条件`。`SET`关键字用来指定要更改的列和新值,`WHERE`子句则指定要更新的行。
五、数据制约特性:
`NOT NULL`是数据约束之一,确保该列的值不能为空。其他常见的约束包括`UNIQUE`(确保列中的值唯一),`PRIMARY KEY`(主键约束,标识表格中每行的唯一标识),`FOREIGN KEY`(外键约束,用于关联两个表格)。
六、字符串处理:
在SQL中,字符串常量需要被单引号或双引号包围。在PHP中,当字符串作为SQL查询的一部分时,应特别注意引号的使用,避免SQL注入问题。如果字符串是变量,需使用参数化查询或预编译语句。
这篇笔记为初学者提供了理解SQL基础操作的框架,特别是对于MySQL数据库的使用。通过学习这些基本概念,可以为进一步深入学习SQL,如联接(JOIN)、视图(VIEW)、存储过程(PROCEDURE)等进阶主题打下坚实基础。
2019-12-25 上传
2017-11-18 上传
2023-07-28 上传
2023-09-20 上传
2023-09-30 上传
2023-09-22 上传
2023-08-05 上传
2023-08-02 上传
2023-05-13 上传
kuangwanjing626
- 粉丝: 0
- 资源: 1
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全