Mysql数据库学习总结
mysql实训报告总结800字

MySQL实训报告总结为期一个月的MySQL数据库实训结束了,这段时间的学习让我对MySQL有了更深入的了解。
在这次实训中,我不仅掌握了MySQL 的基本操作,还学会了如何进行数据库设计和优化。
现在,我将对这次实训进行总结。
一、实训内容在这次实训中,我们主要学习了MySQL的基本操作,包括创建数据库、表,插入、查询、更新和删除数据等。
此外,我们还学习了如何进行数据库设计和优化,例如使用索引、分区、缓存等技巧来提高数据库性能。
二、遇到的问题和解决方案在实训过程中,我遇到了一些问题,但通过自己的努力和同学的帮助,我成功地解决了它们。
以下是我遇到的一些问题和解决方案:1. 问题:在查询数据时,查询速度很慢。
解决方案:我发现是因为没有对查询字段建立索引导致的。
通过建立索引,我成功地提高了查询速度。
2. 问题:在插入大量数据时,插入速度很慢。
解决方案:我发现是因为没有对插入数据建立适当的索引和优化插入语句导致的。
通过优化插入语句和使用批量插入技巧,我成功地提高了插入速度。
3. 问题:在更新数据时,更新速度很慢。
解决方案:我发现是因为没有对更新字段建立索引导致的。
通过建立索引,我成功地提高了更新速度。
三、经验和教训通过这次实训,我学到了很多关于MySQL的知识和技能。
以下是我的一些经验和教训:1. 索引是提高数据库性能的重要手段,但过多的索引会导致数据插入和更新速度变慢。
因此,需要根据实际需求选择合适的索引策略。
2. 优化查询语句是提高数据库性能的关键,需要认真编写和优化查询语句。
3. 在进行数据库设计时,需要考虑数据的一致性和完整性,避免出现数据冗余和异常。
4. 在进行数据库操作时,需要注意操作的原子性和隔离性,保证数据的正确性和可靠性。
四、总结这次MySQL数据库实训让我收获颇丰。
通过实践操作,我不仅掌握了MySQL的基本操作和数据库设计技巧,还提高了自己的问题解决能力。
在未来的学习和工作中,我将继续深入学习数据库技术,不断提高自己的技能水平。
mysql数据库实验报告个人总结

mysql数据库实验报告个人总结"mysql数据库实验报告个人总结"主题下的文章。
第一步:介绍实验报告的目的和内容在这个部分,您可以简要地介绍您所写的实验报告的目的和内容。
例如,您可以说明实验报告是关于什么样的实验,使用了什么样的数据库,以及您想通过实验报告解决的问题。
第二步:说明使用的方法和工具在这个部分,您可以详细说明您在实验中使用的方法和工具。
您可以介绍用于建立和管理数据库的工具,例如MySQL Workbench和phpMyAdmin,以及用于查询和操作数据库数据的方法,例如SQL语言。
第三步:探讨实验过程中的挑战和解决方案在这个部分,您可以讨论您在实验过程中遇到的挑战和相应的解决方案。
例如,您可以谈论在设计和创建数据库时所面临的难题,以及您是如何通过合理的数据模型和关系设计来解决这些难题。
第四步:总结实验结果和结论在这个部分,您可以总结您的实验结果和得出的结论。
您可以分析数据库查询和操作的性能和效率,以及是否达到了预期的目标和解决了问题。
您还可以探讨改进和优化数据库的可能性,以进一步提高性能和效率。
第五步:总结个人收获和反思在这个部分,您可以总结您个人在实验中的收获和反思。
您可以谈论您对数据库管理和查询操作的理解和掌握程度,以及通过实验所获得的技能和经验。
您还可以思考在以后的学习和实践中如何进一步提升自己的数据库技能。
第六步:展望未来的学习和应用在这个部分,您可以展望未来在数据库学习和应用方面的计划和目标。
您可以讨论您想进一步学习和了解的内容,以及您希望将数据库技能应用于哪些领域和项目中。
您还可以思考如何通过继续学习和实践来提升自己的数据库能力。
第七步:总结文章内容并给出展望在这个部分,您可以总结全文内容,并给出最后的展望。
您可以强调实验报告对您个人学习和发展的重要性,以及您在数据库方面的进步和提高。
最后,您可以展望未来在数据库领域可能遇到的挑战和机遇,并表达对未来发展的期望和信心。
mysql心得体会

mysql心得体会《MySQL 心得体会》在当今数字化的时代,数据的管理和处理变得至关重要。
作为一名与数据打交道的从业者,我在工作中频繁接触到 MySQL 数据库,并积累了一些宝贵的心得体会。
MySQL 是一个开源的关系型数据库管理系统,因其易用性、性能和广泛的社区支持而备受青睐。
它在众多应用场景中发挥着关键作用,从简单的 Web 应用到复杂的企业级系统。
刚开始接触 MySQL 时,我被它丰富的功能和多样的操作命令所吸引。
创建数据库、表,插入、查询、更新和删除数据,这些基本操作看似简单,但要做到熟练和准确却需要不断的实践。
就拿创建表来说,不仅要考虑字段的数据类型、长度,还要合理设置主键、索引等,以提高数据的存储效率和查询性能。
在实际应用中,我深刻体会到了索引的重要性。
合适的索引可以大大提高查询速度,减少数据库的响应时间。
然而,过度使用索引或者创建不合理的索引也可能会带来负面效果,比如增加数据插入和更新的开销。
因此,在设计数据库结构时,需要根据业务需求和数据访问模式,谨慎地选择和创建索引。
另外,SQL 语句的优化也是提升数据库性能的关键。
一个复杂的查询如果没有经过优化,可能会导致数据库长时间的阻塞,影响整个系统的运行效率。
通过合理使用 JOIN 操作、避免全表扫描、使用合适的函数和条件判断等技巧,可以显著提高 SQL 语句的执行效率。
数据的备份和恢复是数据库管理中不可忽视的环节。
无论是因为硬件故障、人为误操作还是其他意外情况,数据的丢失都可能给业务带来巨大的损失。
MySQL 提供了多种备份和恢复的方法,如使用mysqldump 命令进行逻辑备份,或者通过复制数据文件进行物理备份。
定期进行数据备份,并测试恢复过程的可行性,是保障数据安全的重要措施。
在处理大量数据时,分表和分区也是常用的技术手段。
通过将大表拆分成多个小表,或者按照一定的规则对表进行分区,可以提高数据的管理和查询效率。
但这也增加了数据库设计和维护的复杂性,需要在前期进行充分的规划和设计。
mysql实训报告心得体会

mysql实训报告心得体会在这次MySQL实训中,我收获了很多宝贵的经验和知识。
通过实际操作和学习,我深入了解了MySQL数据库的基本概念、原理以及应用技巧。
本文将围绕我在实训中遇到的问题、解决方案以及个人感悟这几个方面展开阐述。
问题与解决方案1. 数据库设计和建模:在实训一开始,我们需要完成数据库的设计和建模工作。
然而,由于缺乏经验,我在设计过程中遇到了许多难题。
解决这些问题的关键在于充分了解业务需求,并采用合适的数据库设计原则。
首先,我学习了实体关系图(ER图)的绘制方法,通过这种图形化工具可以更好地展示实体与实体之间的关系,为数据库设计提供了直观的指导。
其次,我认真学习了数据库的范式理论,了解了不同范式的优缺点。
在设计数据库时,我尽量遵循第三范式,将数据分解为更小的关联表,避免数据冗余和更新异常。
最后,在完成数据库设计后,我利用MySQL的建表语句将数据库实现了物理模型。
在此过程中,我需要考虑适当的数据类型、主键、外键以及索引等关键元素,以提高数据的检索和存储效率。
2. SQL查询优化:在实训的过程中,我发现某些SQL查询语句的执行效率较低,查询时间较长,影响了系统的性能。
为了解决这个问题,我尝试了以下几种优化方法。
首先,我通过分析查询语句的执行计划,找到了慢查询的原因。
根据执行计划中的关键参数信息,我添加了适当的索引、优化了表结构,并调整了查询的顺序和条件,从而提高了查询的效率。
其次,我学习了MySQL的查询优化器的工作原理,并根据实际情况进行了优化。
例如,我使用了JOIN语句代替了嵌套查询,避免了多次查询操作,提高了查询效率。
最后,我使用了合理的缓存机制,减少了对数据库的频繁查询。
例如,我在应用程序的代码中加入了缓存逻辑,将经常查询的数据缓存在内存中,减少了对数据库的访问次数。
个人感悟通过这次MySQL实训,我不仅学到了数据库设计和优化的相关知识,还体会到了实践的重要性。
在实训过程中,我深刻体验到理论知识与实际应用之间的差距,发现了很多书本上所没有涉及的实际问题。
数据库学习总结_1

数据库学习总结(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作总结、实习报告、活动方案、规章制度、心得体会、合同协议、条据文书、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work summaries, internship reports, activity plans, rules and regulations, personal experiences, contract agreements, documentary evidence, teaching materials, complete essays, and other sample essays. If you would like to learn about different sample formats and writing methods, please pay attention!数据库学习总结数据库学习总结(精品5篇)数据库学习总结要怎么写,才更标准规范?根据多年的文秘写作经验,参考优秀的数据库学习总结样本能让你事半功倍,下面分享【数据库学习总结(精品5篇)】相关方法经验,供你参考借鉴。
mysql数据库总结体会

mysql数据库总结体会一、概述MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司旗下产品。
MySQL被广泛应用于Web 应用程序的开发中,是最流行的关系型数据库管理系统之一。
二、基本概念1. 数据库:指在一定范围内,按照一定规则组织起来、存储在一起、具有共享性并可供多个用户共同使用的数据集合。
2. 表:指数据库中的数据组织形式,由行和列组成。
3. 字段:表中的列,用来描述表中每个数据项的属性。
4. 记录:表中的行,表示一个完整的数据项。
5. 主键:表中用来唯一标识每条记录的字段或字段组合。
6. 外键:一个表中的字段,它指向另一个表中主键所在列。
三、安装与配置1. 下载MySQL安装包并进行安装;2. 配置MySQL服务端口号和字符集;3. 配置MySQL用户和权限;4. 配置MySQL备份与恢复。
四、基本操作1. 创建数据库:CREATE DATABASE dbname;2. 删除数据库:DROP DATABASE dbname;3. 创建表:CREATE TABLE tablename (column1 datatype,column2 datatype,...);4. 删除表:DROP TABLE tablename;5. 插入数据:INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);6. 查询数据:SELECT column1, column2, ... FROM tablename WHERE condition;7. 更新数据:UPDATE tablename SET column1 = value1 WHERE condition;8. 删除数据:DELETE FROM tablename WHERE condition;五、高级操作1. 索引:提高查询效率的一种技术,可以在表中某个列上创建索引。
mysql实训报告心得体会

mysql实训报告心得体会在本次MySQL实训中,我深入学习了MySQL数据库的基本知识和操作技巧,并通过实践项目加深了对数据库设计和管理的理解。
以下是我对此次实训的心得体会。
一、实训目标与内容本次MySQL实训旨在帮助学习者掌握MySQL数据库的基本概念、操作语句和数据管理技术,培养其数据库设计和管理的能力。
实训内容包括了MySQL基础知识、数据库的创建、表的设计与操作、数据的增删改查以及SQL语句的编写等。
二、实训过程与方法1. 实训过程实训由理论学习和实践操作两部分组成。
首先,通过系统的学习MySQL的基本概念和相关知识,我对数据库的概念、结构和功能有了更深入的了解。
接着,我们利用实验室提供的MySQL环境,进行了一系列的数据库操作实践,包括数据库的创建、表的设计与操作、数据的增删改查等。
2. 实训方法本次实训采用了“理论学习与实践结合”的方法。
在理论学习中,我们通过教材内容、教师讲解和课堂讨论等方式,对MySQL的基本知识进行了系统学习。
在实践操作中,我们利用MySQL环境进行了实验,通过编写SQL语句实现对数据库的操作,这有效巩固了我们的知识。
三、实训收获与体会1. 提升数据库技能通过本次实训,我对MySQL数据库的基本操作和常用语句有了更深入的了解,并能够独立完成数据库的设计和管理任务。
在实训过程中,我学会了创建数据库、设计表结构、插入和删除数据、更新和查询数据等基本操作,这些技能对今后的工作和学习都具有重要意义。
2. 培养团队合作意识在实训中,我们需要分组完成实验项目,这锻炼了我们的团队合作意识和沟通能力。
每个小组成员负责不同的任务,需要相互协作、交流合作才能完成整个实验。
通过团队合作,我们不仅学会了与他人协商解决问题,还体会到了集体智慧和团队协作的重要性。
3. 增强问题解决能力在实训过程中,我们经常会遇到各种问题,如数据库连接失败、数据读取不准确等。
通过自主学习和与他人的交流,我学会了如何快速定位和解决问题,提高了自己的问题解决能力。
mysql数据库期末总结

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的配置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mysql数据库学习总结数据库的基本操作:创建删除查瞧Create database school;用于创建数据库,并且数据库的名字不可以更改Show create database; show databases;用来查瞧创建数据库的语句Drop database;用于删除数据库表的基本操作:Create table;用于创建表,table后面加表名称Create table student{Id int;Name varchar(10);Sex Boolean;}Show tables;用于显示数据库中的所有表Describe student;这里显示了字段、数据类型、就是否为空、主外键、默认值与额外信息Show create table;显示创建表时的详细信息Drop table student;删除表的操作完整性约束就是对字段进行限制,从而该字段达到我们期望的效果设置表的主键:主键能够标识表中的每条信息的唯一性。
(primary key)创建主键的目的在于快速查找到表中的某一条信息多字段主键:由多个属性组合而成例如:primary key(id,course_id);设置表的外键;设置表的外键的作用在于建立与父表的联系比如表A中的id就是外键,表B中的id就是主键那么就可以称表B为父表,表A为子表比如表B中id为123的学生删除后,表A中id为123的记录也随着消失这样做的目的在于保证表的完整性。
设置表的非空约束:设置表中的字段不为空设置表的唯一性约束唯一性约束指表中该字段的值不能重复出现,也就就是给表中某个字段加上unique 设置表的属性值自动增加:auto_increment 主要用于为表中插入的新纪录自动生成唯一ID一个表中只能由一个字段使用此约束,并且该字段必须为主键的一部分,约束的值ibixu 就是整型值。
设置表中属性的默认值在表中插入一体哦新的记录时,如果没有为该字段赋值,那么数据库系统就会为该字段附上一条默认值。
修改表修改表需要用到alter table修改表名:Alter table student rename person;Rename 用来命名修改字段的数据类型Alter table person modify name varchar(20);将原来的varchar(xx)修改为vaarchar(20)修改字段名Alter table person change stu_name name varchar(25)这里的stu_name就是原名,name就是新名,不管修不修改数据类型,后面的数据类型都要写增加无完整性约束条件的字段Alter table person add sex Boolean;此处的sex 后面值跟了数据类型,而没有完整性约束条件增加完整性约束体条件的字段Alter table person add age int not null;增加了一条age字段,接着在后面加上了约束条件增加额外的完整性约束条件Alter table person add primary key first;这样同样也用于多字段设置在表头添加字段Alter table person add num int primary key first;默认情况下添加到表尾,在添加语句后面加上first节能添加到表头在指定位置添加字段Alter table person add birth date after name;这里添加一条新字段在name后面删除字段Alter table person drop sex;修改字段到第一个位置Alte table person modify id int first修改字段到指定的位置Alter table person modify name varchar(25) after id;我们要把name字段放到id后面,此处varchar(25)要写全修改表的存储引擎Alter table user rename person;增加表的外键:alter table score add constraint fk foreign key(stu_id) references student(id);删除主键ALTER TABLE person DROP PRIMARY KEY删除了所有的主键删除表的外键约束alter table student3 drop foreign key fk由于基本的表结构描述无法显示外键,所以在进行此操作前最好使用show create table查瞧表这里的fk就就是刚刚设置的外键需要注意的就是:如果想要删除有关联的表,那么必先删除外键删除外键后,原先的key变成普通键索引分类1.普通索引:不附加任何限制条件,可创建在任何数据类型中2.唯一性索引:使用unique参数可以设置索引为唯一性索引,在创建索引时,限制该索引为唯一性索引,主键就就是一种唯一性索引3.全文索引:使用fulltext参数可以设置索引为全文索引。
全文索引只能创建在char、varchar或text类型的字段上。
查询数据量较大的字符串类型字段时,效果明显。
但只有MyISAM 存储引擎支持全文检索4.单列索引:在表中单个字段上创建索引5.多列索引:在表中多个字段上创建的索引6.空间索引:使用spatial参数可以设置索引为空间索引,空间索引只能建立在空间数据类型上比如geometry,并且不能为空,目前只有MyISAM存储引擎支持7.创建普通索引mysql>create table index1(-> id int,-> name varchar(20),-> sex boolean,->index(id)-> );Query OK, 0 rows affected (0、11 sec)此处在id字段上创建索引,show create table可查瞧创建唯一性索引mysql>create table index2(-> id int unique,-> name varchar(20),->unique index index2_id(id ASC)-> );Query OK, 0 rows affected (0、12 sec)此处使用id字段创建了一个名为index2_id的索引这里的id字段可以不设置唯一性约束,但这样一来索引就没有作用创建全文索引mysql>create table index3(-> id int,-> info varchar(20),-> fulltext index index3_info(info)-> )engine=MyISAM;Query OK, 0 rows affected (0、07 sec)要注意创建全文索引时只能使用MyISAM存储引擎创建单列索引mysql>create table index4(-> id int,-> subject varchar(30),->index index4_st(subject(10))-> );Query OK, 0 rows affected (0、12 sec)此处subject字段长度就是30,而索引长度则就是10这么做的目的在于提高查询速度,对于字符型的数据不用查询全部信息创建多列索引mysql>create table index5(-> id int,-> name varchar(20),-> sex char(4),->index index5_ns(name,sex)-> );Query OK, 0 rows affected (0、10 sec)可以瞧出,这里使用了name字段与sex字段创建索引列创建空间索引mysql>create table index6(-> id int,->space geometry not null,-> spatial index index6_sp(space)-> )engine=MyISAM;Query OK, 0 rows affected (0、07 sec)这里需要注意空间space字段不能为空,还有存储引擎在已经存在的表上创建索引创建普通索引mysql>create index index7_id on example0(id);Query OK, 0 rows affected (0、07 sec)Records: 0 Duplicates: 0 Warnings: 0这里在现有表的id字段上创建了一条名为index7_id的索引创建唯一性索引mysql>create unique index index8_id on example1(course_id); Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0此处只需要在index关键字前面加上unique即可至于表中的course_id字段,最要也设置唯一性约束条件创建全文索引mysql>create fulltext index index9_info on example2(info); Query OK, 0 rows affected (0、07 sec)Records: 0 Duplicates: 0 Warnings: 0fulltext关键字用来设置全文引擎,此处的表必须就是MyISAM存储引擎创建单列索引mysql>create index index10_addr on example3(address(4));Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0此表中address字段的长度就是20,这里只查询4字节,不需要全部查询创建多列索引mysql>create index index11_na on example4(name,address);Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0索引创建好之后,查询中必须有name字段才能使用创建空间索引mysql>create spatial index index12_line on example5(space); Query OK, 0 rows affected (0、07 sec)Records: 0 Duplicates: 0 Warnings: 0这里需要注意存储引擎就是MyISAM,还有空间数据类型用alter table语句来创建索引创建普通索引mysql>alter table example6 add index index13_n(name(20));Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0创建唯一性索引mysql>alter table example7 add unique index index14_id(id); Query OK, 0 rows affected (0、20 sec)Records: 0 Duplicates: 0 Warnings: 0创建全文索引mysql>alter table example8 add fulltext index index15_info(info); Query OK, 0 rows affected (0、08 sec)Records: 0 Duplicates: 0 Warnings: 0创建单列索引mysql>alter table example9 add index index16_addr(address(4)); Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0创建多列索引mysql>alter table example10 add index index17_in(id,name);Query OK, 0 rows affected (0、16 sec)Records: 0 Duplicates: 0 Warnings: 0创建空间索引mysql>alter table example11 add spatial index index18_space(space); Query OK, 0 rows affected (0、06 sec)Records: 0 Duplicates: 0 Warnings: 0到此,三种操作方式,每种索引类别的建立就都列举了对于索引,重要的就是理解索引的概念,明白索引的种类更多的就是自己的使用经验最后来瞧瞧索引的删除删除索引mysql>drop index index18_space on example11;Query OK, 0 rows affected (0、08 sec)Records: 0 Duplicates: 0 Warnings: 0这里就是刚刚创建的一条索引其中index18_space就是索引名,example11就是表名基本查询多字段查询:Select id,name,birth from student;所有字段查询:Select * from student;Where指定查询Select * from student where id = 901;In指定集合查询Select * from student where birth in(1988,1990);Not in 非范围查询:Select * from student where birth not in(1990,1988);Between and指定范围查询:Select * from student where bitrth between 1986 and 1988; Not between and不在指定范围的查询Select * from student where id not between 904 and 906;Like字符串匹配查询Select * from student where name like ‘’;Not like不匹配查询Select * from student where name not like张’;Null查询Select * from student where address is null;And多条件查询Select * from student where name like ‘张’ and birth>1985; Or多条件查询Select * from student where id = 905 or birth=1988;Distinct查询结果不重复Select distinct sex from student;Order by查询结果排序Select * from order by birth;Group by分组查询Select sex,group_contact(name)from student group by sex; Select sex,count(name)from student group by sex;正则表达式查询Select * from student where birth regexp’1988|1990’;Limit限制查询结果数量Select * from student limit 2;函数查询Select count(*)from score;Sum()求与函数Select sum(grade)from score;Avg()求平均值函数Select avg(grade)from score where c_name=’计算机’;Max()求最大值函数Select c_name,max(grade)from score where c_name=’英语’;Min()求最小值函数Select c_name,min(grade) from score where c_name=’中文’;Concat拼接函数Select Concat(c_name,’(’,stu_id,’)’)from score order by stu_id;连接查询内连接查询Select num,name,from emp,dep where emp、id=dep、id;外连接查询左连接查询Select num from emp left join dep on emp、id=dep、id;此处不仅查询出了两表中id字段相匹配的信息,并且通过leftjoin查询emp表中所有指定字段的信息(左连接的意思就是查出来就是来连接在一起的两个表的左面的表的数据)右连接查询Select num from emp right join dep on emp、id=dep、id;复合条件连接查询Select num,name,emp、id,sex,age,address from emp,dep where emp、id=dep、id and age>=25;复合条件连接查询就是在进行连接查询的时候加入限制条件修改数据Insert语句实现插入数据Update语句实现更新数据Delete语句实现删除数据将查询结果插入到表中Insert into person(id,name)select * from person;复制一张表Create table per as select * from person;更新数据Update + 表名代表要更新的表,set后面设置需要更新的内容删除字段删除指定记录需要跟上心智条件否则将记录一条一条的删除。