MySQL总结
- 格式:doc
- 大小:1.01 MB
- 文档页数:30
MySQL实训报告总结为期一个月的MySQL数据库实训结束了,这段时间的学习让我对MySQL有了更深入的了解。
在这次实训中,我不仅掌握了MySQL 的基本操作,还学会了如何进行数据库设计和优化。
现在,我将对这次实训进行总结。
一、实训内容在这次实训中,我们主要学习了MySQL的基本操作,包括创建数据库、表,插入、查询、更新和删除数据等。
此外,我们还学习了如何进行数据库设计和优化,例如使用索引、分区、缓存等技巧来提高数据库性能。
二、遇到的问题和解决方案在实训过程中,我遇到了一些问题,但通过自己的努力和同学的帮助,我成功地解决了它们。
以下是我遇到的一些问题和解决方案:1. 问题:在查询数据时,查询速度很慢。
解决方案:我发现是因为没有对查询字段建立索引导致的。
通过建立索引,我成功地提高了查询速度。
2. 问题:在插入大量数据时,插入速度很慢。
解决方案:我发现是因为没有对插入数据建立适当的索引和优化插入语句导致的。
通过优化插入语句和使用批量插入技巧,我成功地提高了插入速度。
3. 问题:在更新数据时,更新速度很慢。
解决方案:我发现是因为没有对更新字段建立索引导致的。
通过建立索引,我成功地提高了更新速度。
三、经验和教训通过这次实训,我学到了很多关于MySQL的知识和技能。
以下是我的一些经验和教训:1. 索引是提高数据库性能的重要手段,但过多的索引会导致数据插入和更新速度变慢。
因此,需要根据实际需求选择合适的索引策略。
2. 优化查询语句是提高数据库性能的关键,需要认真编写和优化查询语句。
3. 在进行数据库设计时,需要考虑数据的一致性和完整性,避免出现数据冗余和异常。
4. 在进行数据库操作时,需要注意操作的原子性和隔离性,保证数据的正确性和可靠性。
四、总结这次MySQL数据库实训让我收获颇丰。
通过实践操作,我不仅掌握了MySQL的基本操作和数据库设计技巧,还提高了自己的问题解决能力。
在未来的学习和工作中,我将继续深入学习数据库技术,不断提高自己的技能水平。
mysql数据库实验报告个人总结"mysql数据库实验报告个人总结"主题下的文章。
第一步:介绍实验报告的目的和内容在这个部分,您可以简要地介绍您所写的实验报告的目的和内容。
例如,您可以说明实验报告是关于什么样的实验,使用了什么样的数据库,以及您想通过实验报告解决的问题。
第二步:说明使用的方法和工具在这个部分,您可以详细说明您在实验中使用的方法和工具。
您可以介绍用于建立和管理数据库的工具,例如MySQL Workbench和phpMyAdmin,以及用于查询和操作数据库数据的方法,例如SQL语言。
第三步:探讨实验过程中的挑战和解决方案在这个部分,您可以讨论您在实验过程中遇到的挑战和相应的解决方案。
例如,您可以谈论在设计和创建数据库时所面临的难题,以及您是如何通过合理的数据模型和关系设计来解决这些难题。
第四步:总结实验结果和结论在这个部分,您可以总结您的实验结果和得出的结论。
您可以分析数据库查询和操作的性能和效率,以及是否达到了预期的目标和解决了问题。
您还可以探讨改进和优化数据库的可能性,以进一步提高性能和效率。
第五步:总结个人收获和反思在这个部分,您可以总结您个人在实验中的收获和反思。
您可以谈论您对数据库管理和查询操作的理解和掌握程度,以及通过实验所获得的技能和经验。
您还可以思考在以后的学习和实践中如何进一步提升自己的数据库技能。
第六步:展望未来的学习和应用在这个部分,您可以展望未来在数据库学习和应用方面的计划和目标。
您可以讨论您想进一步学习和了解的内容,以及您希望将数据库技能应用于哪些领域和项目中。
您还可以思考如何通过继续学习和实践来提升自己的数据库能力。
第七步:总结文章内容并给出展望在这个部分,您可以总结全文内容,并给出最后的展望。
您可以强调实验报告对您个人学习和发展的重要性,以及您在数据库方面的进步和提高。
最后,您可以展望未来在数据库领域可能遇到的挑战和机遇,并表达对未来发展的期望和信心。
一、数据库概述数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。
数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。
用户通过数据库管理系统访问数据库中的数据。
数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。
数据库:存储、维护和管理数据的集合。
二、数据库的安装与配置* 安装* 参照图解* 一路下一步* 卸载1.停止mysql服务net stop mysql 启动mysql服务net start mysql2.卸载mysql3.找到mysql 安装目录下的my.ini datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"* 运行* 安装成功了打开cmd --> mysql -uroot -p你的密码* 修改mysql root用户密码1) 停止mysql服务运行输入services.msc 停止mysql服务或者cmd --> net stop mysql2) 在cmd下输入mysqld--skip-grant-tables 启动服务器光标不动(不要关闭该窗口)3) 新打开cmd 输入mysql -u root -p 不需要密码use mysql;update user set password=password('abc') WHERE User='root';4) 关闭两个cmd窗口在任务管理器结束mysqld 进程5) 在服务管理页面重启mysql 服务密码修改完成* 配置* 参照图解* 到选择字符集时停三、sql概述SQL:Structure Query Language。
mysql实训报告心得体会在本次MySQL实训中,我深入学习了MySQL数据库的基本知识和操作技巧,并通过实践项目加深了对数据库设计和管理的理解。
以下是我对此次实训的心得体会。
一、实训目标与内容本次MySQL实训旨在帮助学习者掌握MySQL数据库的基本概念、操作语句和数据管理技术,培养其数据库设计和管理的能力。
实训内容包括了MySQL基础知识、数据库的创建、表的设计与操作、数据的增删改查以及SQL语句的编写等。
二、实训过程与方法1. 实训过程实训由理论学习和实践操作两部分组成。
首先,通过系统的学习MySQL的基本概念和相关知识,我对数据库的概念、结构和功能有了更深入的了解。
接着,我们利用实验室提供的MySQL环境,进行了一系列的数据库操作实践,包括数据库的创建、表的设计与操作、数据的增删改查等。
2. 实训方法本次实训采用了“理论学习与实践结合”的方法。
在理论学习中,我们通过教材内容、教师讲解和课堂讨论等方式,对MySQL的基本知识进行了系统学习。
在实践操作中,我们利用MySQL环境进行了实验,通过编写SQL语句实现对数据库的操作,这有效巩固了我们的知识。
三、实训收获与体会1. 提升数据库技能通过本次实训,我对MySQL数据库的基本操作和常用语句有了更深入的了解,并能够独立完成数据库的设计和管理任务。
在实训过程中,我学会了创建数据库、设计表结构、插入和删除数据、更新和查询数据等基本操作,这些技能对今后的工作和学习都具有重要意义。
2. 培养团队合作意识在实训中,我们需要分组完成实验项目,这锻炼了我们的团队合作意识和沟通能力。
每个小组成员负责不同的任务,需要相互协作、交流合作才能完成整个实验。
通过团队合作,我们不仅学会了与他人协商解决问题,还体会到了集体智慧和团队协作的重要性。
3. 增强问题解决能力在实训过程中,我们经常会遇到各种问题,如数据库连接失败、数据读取不准确等。
通过自主学习和与他人的交流,我学会了如何快速定位和解决问题,提高了自己的问题解决能力。
mysql数据库期末总结一、前言MySQL是一款开源的关系型数据库管理系统(RDBMS),被广泛应用于Web开发、企业级应用等领域。
作为一名学习数据库的学生,我们在本学期的课程中对MySQL数据库进行了深入学习和使用。
在学习的过程中,我对MySQL数据库有了更深刻的认识,并且也掌握了一些基本的MySQL使用技巧。
本文旨在总结本学期学习MySQL数据库的经验与教训,提供给其他学习数据库的同学作为参考。
二、MySQL概述MySQL是一款适用于各种规模的应用程序的数据库管理系统。
它支持多种操作系统(如Linux、Windows、Mac OS)和多种编程语言(如Java、Python、PHP)的接口。
MySQL 以其高性能、可靠性和用户友好性而备受推崇。
1. 数据库系统MySQL是一种基于客户-服务体系架构的数据库系统。
它由一个客户端程序和一个服务器程序组成。
客户端程序通过与服务器进行通信来发送和接收数据。
2. 数据库管理系统MySQL是一种关系型数据库管理系统(RDBMS),它将数据组织成表格(表)的形式。
每个表由一组行(记录)组成,每行由一组列(字段)组成。
表格是数据库的核心组成部分,用于存储和管理数据。
3. SQL语言MySQL使用SQL(Structured Query Language)作为其标准查询语言。
SQL是一种用于操作关系型数据库的语言,它包含了一系列命令和语法规则。
通过使用SQL语言,我们可以对数据库进行增删改查的操作。
三、MySQL安装与配置在学习MySQL之前,我们首先需要安装和配置MySQL数据库。
以下是一些关于MySQL 安装和配置的经验总结:1. 安装MySQLMySQL提供了各种版本的安装程序,我们可以选择适合自己操作系统的版本进行安装。
安装过程中可以根据提示完成基本设置,如指定安装目录、设置管理员密码等。
2. 配置MySQL安装完成后,我们需要对MySQL进行配置。
首先,我们可以编辑f文件来修改MySQL的配置。
mysql实习收获与总结(实用15篇)mysql实习收获与总结第1篇此次毕业实习,我领悟了“理论与实践的结合才是硬道理”,掌握了运用所学知识解决处理实际问题的方法和技巧,学会了与员工同事相处沟通的有效方法途径,积累了处理有关人际关系问题的经验方法,同时我体验到了社会工作的艰苦性。
实习中也暴露出自己的很多缺点和不足,我想这对我以后的工作和发展都是有较大限制的。
人们常说,大学是个象牙塔。
确实,学校与职场、学习与工作、学生与员工之间存在着巨大的差异。
从校园走向社会,在这个转换的过程中,人的观点、行为方式、心理等方面都要做适当的调整。
所以,不要老抱怨公司不愿招聘应届毕业生,有时候也得找找自己身上的问题。
而这次实习提供了这样一个机会,让我接触到真实的职场,有了实习的经验,以后毕业工作时就可以更快、更好地融入新的环境,完成学生向职场人士的转变。
在实习的那段时间,也让我体会到从工作中再拾起书本的困难性。
每天较早就要上班工作,晚上按时下班回家,深感疲惫,很难再有精力静下心来看书。
这让我更加珍惜在学校的时光。
mysql实习收获与总结第2篇这短短一个月的实习经历,让我认识到实习生该有“初生牛犊不怕虎”的`精神。
实习是一个学生走进社会的过渡阶段和必经阶段。
在我看来,一个成功的实习生,应要牢记实习生的身份,也要忘却实习生的身份。
之所以要牢记,如上边讲到的,目的是学习,这也职责之在。
因而,必须要主动争取机会,多做,多思考。
而忘却则是因为只有把自己当作是正职人员来看待,从心态上端正自己的态度,才能在实习期间有更大的收获。
刚到公司实习的时候,俨然像个小学生上课那般乖巧和拘谨。
人家没叫我坐时,我就呆站着;坐着的时候也是毕恭毕敬,不敢多手乱动人家的东西;私底下说话也不敢大声,拍扰乱了“课堂纪律”。
然而,工作和机会都是要靠自己去争取的。
在学生到实习生,再由实习生到从职人员这个过程中,谁的角色转变得越快,谁就在起跑线上了一步。
在刚开始的一个星期里,我的沉默和低调给我带来了闲适和无聊的实习生活。
mysql实验报告总结与反思MySQL 实验报告总结和反思:1. 实验目的本次实验的目的是通过使用 MySQL 数据库管理系统,实现对数据的记录、存储和管理。
通过本次实验,学生将学习到如何使用 MySQL 数据库管理系统创建数据库、表、索引、查询等操作,并了解 MySQL 数据库的特点和功能。
2. 实验环境本次实验的环境为本地计算机,使用 MySQL 客户端连接到本地MySQL 数据库服务器。
学生可以使用任何 MySQL 客户端工具来完成实验,如 phpMyAdmin、MySQL Workbench 等。
3. 实验步骤(1) 创建数据库在 MySQL 客户端中创建一个新的数据库,例如“test_db”。
(2) 创建表在数据库中创建一个新的表,例如“test_table”。
在表中添加一些列,例如“id”、“name”、“age”等。
(3) 插入数据使用 MySQL 客户端向表中插入数据,例如:```INSERT INTO test_table (name, age) VALUES ("张三", 18), ("李四", 25), ("王五", 30);```(4) 查询数据使用 MySQL 客户端查询表中的数据,例如:```SELECT * FROM test_table;```(5) 索引数据创建一个新的索引,例如“test_table_index”,用于提高查询性能。
(6) 备份和还原数据使用 MySQL 备份和还原工具备份和还原数据,例如:```备份 database test_db;还原 database test_db;```4. 实验反思通过本次实验,学生掌握了 MySQL 数据库管理系统的基本操作,包括创建数据库、表、索引、查询等操作。
学生还了解了 MySQL 数据库的特点和功能,例如支持多种编程语言、支持多种数据库模式等。
然而,在本次实验中,学生也发现了一些不足之处:(1) 数据库设计不够严谨在设计数据库时,需要考虑到数据的完整性、一致性和安全性。
从根儿上理解mysql 总结MySQL是一种开源的关系型数据库管理系统,被广泛应用于各个领域。
它的设计目标是快速、稳定、安全,并且能够处理大规模的数据。
理解MySQL的根本,需要掌握以下几个关键概念和原则。
首先,MySQL是基于客户端/服务器模型的系统。
客户端通过与服务器建立连接来发送查询和获取数据。
这种模型使得多个客户端可以同时访问和操作数据库,提高了系统的并发性能。
其次,数据存储是MySQL的核心功能。
MySQL使用表的形式来组织和存储数据,每个表由行和列组成。
每行代表一个记录,每列代表一个属性。
通过定义和操作表,可以存储和管理大量的结构化数据。
此外,MySQL支持丰富的数据类型。
除了常见的整数、浮点数、字符串等类型外,还支持日期、时间、二进制等特殊类型。
这使得MySQL能够适应各种数据存储需求,并提供高效的数据操作和查询功能。
MySQL还提供了强大的查询语言SQL(Structured Query Language),用于管理和操作数据库。
SQL语言包括数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。
通过SQL语句,可以创建表、插入数据、更新数据、删除数据等操作,实现对数据库的灵活控制。
此外,MySQL还具备高度的可扩展性和可定制性。
它支持插件机制,可以通过插件来扩展和定制功能。
同时,MySQL提供了丰富的配置选项,可以根据需求调整参数来优化性能和资源利用率。
总结来说,要理解MySQL从根儿上,需要掌握其基于客户端/服务器模型、数据存储方式、数据类型、SQL语言和可扩展性等关键概念和原则。
掌握这些基础知识,可以帮助我们更好地理解和使用MySQL,提高数据库操作和管理的效率和质量。
Mysql学习总结(DDL、DML、DCL语句)1.DDL数据库定义语句(1)create、drop、alert、insert、update、deletecreate table tableName(字段属性,字段属性,...);drop table tableName;alert table tableName modify 字段属性 [first/after 字段]; //修改字段属性alert table tableName add 字段属性 [first/after 字段]; //增加字段alert table tableName drop 字段; //删除字段alert table tableName change 字段名新的字段名 [first/after 字段]; //修改字段名alert table 表名 rename 新的表名; //修改表名2.DML数据库操作语句增:insert into tableName values(值),(值),...;改:update tableName set 字段='值' where 字段='值'; //单表更新update a,b from tableName1 a,tableName2 b set a.字段='值' where a.字段 = b.字段; //多表更新删:delete from tableName where 字段='值';delete a,b from tabelName1 a,tableName2 b where 条件; //删除多表查询:(1)去重关键字distinctselect id distinct from table;(2)条件查询whereselect * from table where id = 'number'(3)排序与限制 order by 字段 ASC/DESCselect * from table order by 字段 DESC,其他字段 DESC(4)聚合select [字段,字段...] 聚合函数from table[where 条件][group by 字段][with rollup][having by 条件](5)表连接左连接:显⽰左表的内容甚⾄右表的没有能和左表匹配的记录右连接:⼩同上select * from leftTable left join rightTable on 匹配条件(6)⼦查询 in、not in、=、!=、exists、not exists(7)联合 union、union all 区别在于union会去掉重复的记录3.DCL 数据库控制语句grant 增删改查的权限以逗号分隔 on 数据库.* to '⽤户名'@'数据库安装在哪⾥' identified by '密码'revoke 权限名 on 数据库.* from '⽤户名'@'数据库安装在哪⾥'。
一、理论背景1.1 不同角色的人对数据库知识学习的侧重点•研发人员(测试及开发人员):主要学习如何操作数据库的逻辑对象,如表、索引和视图等,以得到应用程序中需要的数据。
•数据库管理员(DBA):要学习和掌握数据库的全部内容,包括数据库对象管理、性能优化、备份与恢复、安全管理等软件测试在什么时候会用到数据库的知识?•搭建测试环境•通用数据库操作功能的测试(增、删、改、查等)•快速创建测试数据,提高测试工作效率关系数据模型的基本数据结构1.2 DDL和DML1.2.1 SQL简介•结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名•编写规范1) sql语句的所有表名、字段名全部小写,系统保留字、内置函数名、sql保留字大写。
2) 连接符or、in、and、以及=、<=、>=等前后加上一个空格。
3) 对较为复杂的sql语句、过程、函数加上注释,说明算法、功能。
4) 多表连接时,使用表的别名来引用列主要掌握查询语句语言分类名称详细描述1、数据查询语句(DQL) select数据查询2、数据操纵语句(DML)InsertUpdateDelete 插入更新删除3、数据定义语句(DDL)CreateAlterDropRenameTruncate 新建修改结构删除重命名删除4、事务控制语句(TC)CommitRollbackSavepoint 提交事务回滚存储点5、数据控制语言(DCL)GrantRevoke 授权解除授权1.2.2 DDL与DMLDDL(数据定义语言)是用来定义数据结构,完成数据库对象的创建(CREATE)、修改(ALTER)、删除(DROP)数据库对象包括:数据库实例,数据表,视图,索引,约束,存储过程DML(数据操纵语言)是用于维护数据表中的具体数据,完成数据的增加(INSERT)、更新(UPDATE)、删除(DELETE)1、MySQL支持的数据类型MySQL数据库支持的数据类型:整型、浮点型、字符串、日期和时间字符串数据类型通常定义为varchar,输入字符串时必须加””或者’’日期和时间数据类型输入值时必须加’’2、数据表约束a.主键约束b.外键约束定义外键约束:FOREIGN KEY指定test_table1表中的属性name为外键约束REFERENCES关联父表test_table2中的主键属性nON DELETE、ON UPDATE指明父表中对主键进行删除、更新操作,不指定则表示不能进行删除、更新操作CASCADE表明子表中外键字段值也会被更新或删除,除了CASCADE,还可以使用SET NULL(父表更新或删除时,子表字段值设置为NULL)、NO ACTION(父表更新或删除时,子表不进行任何操作)c.唯一约束d.非空约束NOT NULLe.默认值约束 defaultCREATE TABLE test_table(id INT PRIMARY KEY,name VARCHAR(20),age INT DEFAULT 20);f. AUTO_INCREMENT当属性列定义为AUTO_INCREMENT时,能够为新插入的行赋值为上一次插入的值+1, MySQL要求AUTO_INCREMENT只能用于作为主键的列CREATE TABLE test_table(id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(20));数据表中的属性可以同时定义多个约束,但是需要注意:-如果同一个属性有默认值约束和其他约束,默认值要写在其他约束前面-如果同一个属性有多个约束,中间使用空格分隔开二、常用命令-database,table1、数据库create database test07 #新建数据库 test07show DATABASES#查看已创建的数据库use test07 #使用数据库create database new07 default character set utf8 COLLATE utf8_general_cicreate database testing07 default character set utf8#新建数据库的时候,指定字符集show character set#查看mysql支持的字符集show collation #查看MySQL字符集支持的校对集命令ALTER DATABASE数据库名称DEFAULT CHARACTER 字符集 COLLATE校对集#使用alter命令来完成数据库的修改,一般是修改数据库的字符集和校对集#删除数据库语法:DROP DATABASE 数据库名称例子:DROP DATABASE test_db2、数据表create TABLE 表名#新建数据表例:use test07create TABLE student(id int primary key,name varchar(20) not null,age int,sex varchar(10),xi varchar(20),grade int)show tables #查看已存在的数据表desc表名#查看数据表的属性select * from 表名 [where条件子句] #查看表的内容#新增属性ALTER TABLE 表名ADD属性名称数据类型[约束]ALTER TABLE test_table ADD name VARCHAR(20) NOT NULL;#修改属性数据类型,名称(change)语法: ALTER TABLE表名MODIFY 属性名称数据类型[约束]语法: ALTER TABLE表名CHANGE属性名称属性名称数据类型[约束]例子: ALTER TABLE test_table MODIFY name VARCHAR(20);ALTER TABLE test_table CHANGE name name VARCHAR(20);#新增属性约束fk 可加可不加语法:ALTER TABLE表名ADD CONSTRAINT约束别名约束(属性)例:ALTER TABLE test_table ADD CONSTRAINT PRIMARY KEY(id);ALTER TABLE test_table ADD CONSTRAINT fk FOREIGN KEY test_table(name) REFERENCES test_table2(name)删除属性约束语法:ALTER TABLE 表名 DROP 约束例子: ALTER TABLE test_table DROP PRIMARY KEY ;ALTER TABLE test_table1 DROP FOREIGN KEY fk ;#修改表名语法:ALTER TABLE 表名 RENAME TO 新表名 语法:RENAME TABLE 原表名 TO 新表名 例子:ALTER TABLE test_table RENAME TO test_table_new RENAME TABLE test_table TO test_table_new #删除数据表语法:DROP TABLE 表名 运行速度:drop>truncate>delete语法:delete from 表名语法:truncate 表名例子: DROP TABLE test_table #数据插入语法:INSERT INTO 表名(属性1,属性2,……) VALUES (值1,值2,……) 例子:INSERT INTO test_table(id,name) VALUES (1,'zhangsan')向数据表中插入数据时,值与属性要一一对应,且数据类型要匹配还需要注意属性的约束要满足 。
当使用INSERT 语句向表中插入数据时,如果不指定具体属性,则表示向所有属性中插入数据#特殊用法:将一张表中的数据插入到另外一张表语法:INSERT INTO 表名1(属性1,….) SELECT 表名2.属性1,…. FROM 表名2 例子: INSERT INTO test_table1 SELECT id,name FROM test_table;需要注意,在当前这种用法中,SELECT 语句查询到的属性值和向表1中插入的属性要一一对应,且数据类型要相同,属性约束要满足只删除数据,不删除表的结构和定义, truncate 系统资源占用少#数据更新语法:UPDATE表名SET 属性1=新值1,属性2=新值2,….[WHERE条件子句]例子:UPDATE test_table SET name='lisi' WHERE id=1;UPDATE语句会将数据表中满足WHERE条件的对应元组的属性1、属性2…更新为新的值,如果后面不接WHERE条件子句,则会更新整张表的所有数据#数据删除语法:DELETE FROM表名 [WHERE条件子句]例子: DELETE FROM test_table WHERE id=1;DELETE语句会将数据表中满足WHERE条件的对应元组删除如果后面不接WHERE条件子句,则会删除数据表中的所有数据三、DQL查询语句-select基本语法:SELECT属性1,属性2,…. FROM表名通配符*代表所有使用SELECT语句进行数据查询时,还可以进行算术运算、限定查询、排序、分组1、算术运算比较运算:in有时可以用or替代%代表若干个字符,_代表一个字符,like ‘%经_’逻辑运算符:!后面括号不能省略and后面还有逻辑运算符时,例如and (条件1 or 条件2),注意加上(),避免查询结果有重复的运算符优先级:数学运算符>比较运算符>逻辑运算符注意:在WHERE子句中➢字符串和日期要用引号括起来➢对字符串不区分大小写➢日期值是格式敏感的2、限定查询限定结果 -LIMIT使用LIMIT子句可以限定查询返回的记录数例如:查询数据表中前两条记录SQL语句:SELECT * FROM hzdl_emp LIMIT 2;例子:SELECT * FROM hzdl_emp LIMIT 2,3LIMIT子句后面可以有一个参数,也可以有两个参数,如果有一个参数,该参数表示从表开始位置查询对应的记录数量,如果有两个参数,那么第一个参数表示起始位置与第一行的偏移量,第二个参数表示查询的数量去除重复 -DISTINCT使用DISTINCT关键字能够将查询到的结果集中重复的记录去除例子:SELECT deptno FROM hzdl_empSELECT DISTINCT deptno FROM hzdl_emp设置别名 -AS使用AS关键字可以在查询时设置属性(列)的别名,不过AS可以省略SELECT empno AS '员工号',ename AS '员工姓名' FROM hzdl_emp;SELECT empno '员工号',ename '员工姓名' FROM hzdl_emp;引号无所谓加不加3、排序使用ORDER BY子句可以将SELECT查询到的结果集按照指定属性排序默认采用升序(ASC)排序方式,也可以使用降序(DESC)例子:SELECT * FROM hzdl_emp ORDER BY deptno;SELECT * FROM hzdl_emp ORDER BY deptno ASC;SELECT * FROM hzdl_emp ORDER BY deptno DESC;同样,排序时也可以指定多个属性排序当多属性排序方式有冲突时,按照指定先后顺序排序例子:SELECT * FROM hzdl_emp ORDER BY deptno,jobno;SELECT * FROM hzdl_emp ORDER BY deptno,jobno DESC4、分组-GROUP BY一般和聚合函数一起使用。