MySQL基础教程

MySQL基础教程

这个MySQL基础教程解释一些基本的SQL语句。 如果这是您第一次使用关系数据库管理系统,本教程将为您提供使用MySQL数据库服务器所需的一切内容,例如查询数据,更新数据,管理数据库和创建表。

如果您已经熟悉其他关系数据库管理系统(如PostgreSQLOracle或Microsoft SQL Server等),则可以使用本教程来刷新您的知识,并了解MySQL的SQL方言与其他数据库系统的不同之处。

第1节. MySQL入门

本节将开始介绍和学习使用MySQL。我们将开始安装MySQL,下载示例数据库并将数据导入到MySQL服务器以进行练习。

第2节. 查询数据

本节将帮助您了解如何从MySQL数据库服务器查询数据。 我们将从一个简单的SELECT语句开始,从单个表查询数据。

  • SELECT语句 – 显示如何使用简单的SELECT语句来查询单个表中的数据。
  • SELECT DISTINCT语句 – 了解如何在SELECT语句中使用DISTINCT运算符来消除结果集中的重复行。

第3节. 过滤数据

  • WHERE – 学习如何使用WHERE子句根据指定的条件过滤行记录。
  • AND运算符 – 介绍如何使用AND运算符以组合布尔表达式以形成用于过滤数据的复杂条件。
  • OR运算符 – 介绍OR运算符,并展示如何将OR运算符与AND运算符组合以过滤数据。
  • IN运算符 – 学习如何在WHERE子句中使用IN运算符来确定值是否匹配列表或子查询中的指定值。
  • BETWEEN运算符 – 显示如何使用BETWEEN运算符来根据指定范围查询数据。
  • LIKE – 提供基于特定模式匹配查询数据的技术示例,以执行一些模糊查询。
  • LIMIT子句 – 使用LIMIT来限制SELECT语句返回的行数
  • IS NULL – 使用IS NULL运算符测试值是否为NULL

第4节. 排序数据

  • ORDER BY – 显示如何使用ORDER BY子句排序结果集。还将介绍使用FIELD函数的自定义排序顺序。
  • 使用ORDER BY子句进行自然排序 – 通过使用ORDER BY子句,演示MySQL中的各种自然排序技术。

第5节. 连接表

  • MySQL别名 – 引入别名,包括表别名和列别名,以提高复杂查询的可读性,并避免在查询具有相同列名称的多个表中的数据时发生歧义错误。
  • INNER JOIN – 应用内部联接技术来查询来自多个相关表的数据。
  • LEFT JOIN – 学习如何使用左连接来生成包含来自连接左侧表中的行的结果集,并使用NULL值来补充不匹配行。
  • CROSS JOIN – 学习如何使来自多个表的行的笛卡尔乘积。
  • 自连接 – 使用表别名将表连接到自身,并使用其他类型的连接(如INNER JOINLEFT JOIN)连接同一表中的行记录。

第6节. 分组数据

第7节. MySQL子查询,派生表和通用表达式

  • MySQL子查询 – 学习如何在另一个查询(外部查询)中嵌套另一个查询语句(内部查询),并使用内部查询的结果值作为外部查询条件。
  • MySQL派生表 – 介绍派生表概念,并演示如何使用它来简化复杂查询。
  • MySQL通用表表达式 – 解释通用表表达式概念,并向您展示如何使用CTE查询表中的数据。
  • 递归CTE – 演示如何使用递归通用表表达式(CTE)遍历分层数据。

第8节. 使用SET操作符

  • UNION和UNION ALL – 使用UNIONUNION ALL操作符将两个或多个多个SELECT语句的结果集合合并到一个结果集中。
  • INTERSECT模拟 – 显示了几种模拟MySQL中INTERSECT运算符的方法。

第9节. 修改MySQL中的数据

在本节中,将学习如何使用各种MySQL语句来在表上执行插入,更新和删除数据操作。

  • INSERT语句 – 学习如何使用各种形式的INSERT语句将数据插入到数据库表中。
  • INSERT IGNORE – 解释将数据行插入到表中并忽略导致错误或异常的行的INSERT IGNORE语句。
  • UPDATE语句 – 了解如何使用UPDATE语句及其选项来更新数据库表中的数据。
  • UPDATE JOIN语句 – 显示如何使用带有INNER JOINLEFT JOINUPDATE JOIN语句执行交叉表更新。
  • DELETE – 学习如何使用DELETE语句从一个或多个表中删除数据。
  • ON DELETE CASCADE – 学习如何从父表中删除数据时,使用外部键从DELETE CASCADE引用动作删除子表中的数据。
  • DELETE JOIN – 学习如何从多个表中删除数据。
  • REPLACE语句 – 学习如何插入或更新数据,这取决于数据是否存在于表中。
  • PREPARE语句 – 显示如何使用PREPARE语句执行查询。

第10节. MySQL事务

  • MySQL事务 – 了解MySQL事务,以及如何使用COMMITROLLBACK来管理MySQL中的事务。
  • MySQL表锁定 – 了解如何使用MySQL锁来协调会话之间的表访问。

第11节. 管理MySQL数据库和表

本节介绍如何管理MySQL中最重要的数据库对象,包括数据库和表。

  • MySQL数据库管理 – 学习各种语句来管理MySQL数据库,包括创建新数据库,删除现有数据库,选择数据库以及列出所有数据库。
  • MySQL表类型 – 了解每个表类型的功能至关重要,以便您可以有效地使用它们来最大限度地提高数据库的性能。
  • CREATE TABLE – 学习如何使用CREATE TABLE语句在数据库中创建新表。
  • MySQL序列 – 学习如何使用序列为表的主键列自动生成唯一的数字。
  • ALTER TABLE – 学习如何使用ALTER TABLE语句来更改现有表的结构。
  • 重命名表 – 演示如何使用RENAME TABLE语句重命名表。
  • 从表中删除列 – 学习如何使用ALTER TABLE DROP COLUMN语句从表中删除一个或多个列。
  • 向表中添加新列 – 学习如何使用ALTER TABLE ADD COLUMN语句向现有表添加一个或多个列。
  • 删除表 – 学习如何使用DROP TABLE语句删除现有表。
  • MySQL临时表 – 讨论MySQL临时表,并学习如何管理临时表。
  • TRUNCATE TABLE – 学习如何使用TRUNCATE TABLE语句删除表中的所有数据。

第12节. MySQL索引

第13节. MySQL数据类型

  • MySQL数据类型 – 学习MySQL中的各种数据类型,以便您可以在设计数据库表时有效应用它们。
  • INT – 学习如何使用整数数据类型。并演示如何使用ZEROFILL和整数列的宽度属性。
  • DECIMAL – 学习如何使用DECIMAL数据类型存储十进制格式的精确值。
  • BIT – 介绍BIT数据类型以及如何在MySQL中存储位值。
  • BOOLEAN – 学习MySQL如何通过内部使用TINYINT(1)来处理布尔值。
  • CHAR – 学习如何使用存储固定长度字符串的CHAR数据类型。
  • VARCHAR – 提供VARCHAR数据类型的基本指南。
  • TEXT – 演示如何使用TEXT数据类型存储文本数据。
  • DATE – 介绍DATE数据类型,并显示一些日期功能来有效处理日期数据。
  • TIME – 学习TIME数据类型的功能,并向您演示如何使用一些有用的时间功能来处理时间数据。
  • DATETIME – 介绍DATETIME数据类型和一些有用的函数来操作日期时间值。
  • TIMESTAMP – 介绍TIMESTAMP类型及其功能,调用自动初始化和自动更新,允许您为表定义自动初始化和自动更新的列。
  • JSON格式类型 – 显示如何使用JSON数据类型来存储JSON文档。
  • ENUM – 了解如何正确使用ENUM数据类型来存储枚举值。

第14节. MySQL约束

  • NOT NULL约束 – 引入NOT NULL约束,并显示如何为列定义NOT NULL约束或将NOT NULL约束添加到现有列。
  • 主键约束 – 指导如何使用主键约束来创建表的主键。
  • 外键约束 – 学习外键概念,并逐步显示如何创建和删除外键。
  • UNIQUE约束 – 显示如何使用UNIQUE约束来强制表中列或一组列的值的唯一性。
  • CHECK约束 – 通过各种方式来模拟MySQL中的CHECK约束。

第15节. MySQL全球化

  • MySQL字符集 – 本教程讨论MySQL字符集,并演示如何对字符集执行各种操作。
  • MySQL排序规则 – 本教程讨论了MySQL排序规则,并向您展示了如何为MySQL服务器,数据库,表和列设置字符集和排序规则。

第16节. MySQL导入和导出

 

移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:”教程” 选择相关教程阅读

98 Responses

  1. Atzyge说道:

    lexapro over the counter purchase fluoxetine sale revia 50mg oral

  2. Rqglcf说道:

    lasix 40mg brand buy generic ventolin for sale ventolin pill

  3. Seyonr说道:

    buy strattera 25mg sale strattera 10mg usa generic sertraline 50mg

  4. Vzqdjd说道:

    buy generic urso buy zyrtec for sale buy zyrtec generic

  5. Abgsey说道:

    purchase azithromycin without prescription buy generic zithromax 250mg neurontin 600mg brand

  6. Rsivlx说道:

    over the counter medication meaning best treatment for excess gas best pill to prevent farting

  7. Jsxxap说道:

    deltasone online order order amoxicillin online buy generic amoxicillin 250mg

  8. Kylukn说道:

    birth control pills free online birth control shipped to door pills to increase sperm volume

  9. Iehvcn说道:

    promethazine 25mg drug order promethazine 25mg online ivermectin 6mg

  10. Impvun说道:

    what causes erosive gastritis drugs used for arrhythmia uti treatment guidelines for elderly

  11. Ppjhxh说道:

    order cymbalta 20mg generic how to buy provigil provigil 100mg generic

  12. Phwxhy说道:

    will lamisil kill toenail fungus stopped taking blood pressure medication steve gundry heart surgeoen cbd

  13. Cjscoi说道:

    buy periactin without a prescription ketoconazole pills nizoral drug

  14. Hbcfjs说道:

    antiviral drugs name expected findings type 2 diabetes safe diet pill for diabetics

  15. Yfqfxo说道:

    provera cost buy hydrochlorothiazide tablets cost hydrochlorothiazide

  16. Sypxsz说道:

    is nicobloc fda approved buy smoking pills how to buy painkillers online

  17. Vnqgsk说道:

    strongest over the counter sleep aid prescription appetite suppressant buy online get qsymia prescription online

  18. Mfuafx说道:

    femara order letrozole 2.5mg us abilify 20mg pills

  19. Hhzuqz说道:

    order uroxatral generic strongest anti nausea medication strongest otc heartburn medicine

  20. Pwazuy说道:

    buy minocycline 100mg sale order ropinirole 1mg generic requip 2mg uk

  21. Pzotin说道:

    liquid oral medication for acne best pills for pimples trileptal 300mg cheap

  22. Ewqpjr说道:

    clonidine for sale online order tiotropium bromide 9 mcg online cheap buy generic spiriva online

  23. Kofvya说道:

    order calcitriol pills calcitriol over the counter brand tricor 160mg

  24. Zsvupj说道:

    buy amoxicillin cheap purchase clarithromycin online cheap macrobid sale

  25. Xytgfj说道:

    buy dissertation online write thesis real casino slot machine games

  26. Ncokil说道:

    pay for research papers latin homework help buy suprax 100mg sale

  27. Gqnmgz说道:

    cheap aspirin all free slots play now real money poker online

  28. Ypupgt说道:

    oral lamisil 250mg online casino for real money luckyland slots

  29. Eejmuo说道:

    desyrel 50mg uk sildenafil 50mg tablet buy clindac a for sale

  30. Hyrdsz说道:

    buy cheap generic ceftin ceftin 250mg uk brand robaxin 500mg

  31. Rjdltp说道:

    buy tadacip 20mg pill buy diclofenac pill generic indomethacin 50mg

  32. Mmdlxp说道:

    tamoxifen where to buy buy betahistine 16 mg without prescription buy generic symbicort online

  33. Stvhop说道:

    purchase retin online cheap avanafil 100mg pill buy stendra generic

  34. Sjsjro说道:

    cleocin online order order erythromycin 500mg generic order generic sildenafil 50mg

  35. Jmfzkd说道:

    where can i buy lamotrigine buy generic prazosin order vermox pills

  36. Vzpbyv说道:

    where can i buy metronidazole bactrim 960mg pills buy generic cephalexin 500mg

  37. Gzmfyi说道:

    buy cheap aurogra order estrace 2mg for sale estradiol 2mg generic

  38. Myzwdh说道:

    buy fluconazole 200mg generic fluconazole buy online ciprofloxacin 1000mg ca

  39. Pkcoph说道:

    buy term papers online buy custom research paper assignment website

  40. Ofwvzp说道:

    order aldactone 100mg generic purchase aldactone without prescription proscar for sale

  41. Anyrxf说道:

    tamsulosin ca zocor 20mg cheap buy simvastatin 20mg

  42. Yazpfk说道:

    domperidone brand buy tetracycline no prescription buy generic sumycin online

  43. Ybqdua说道:

    ranitidine price buy zantac 300mg generic cost celecoxib

  44. Vxtkfx说道:

    buspar 5mg pills buy amiodarone 100mg generic buy amiodarone 200mg online cheap

  45. Fbukah说道:

    buy imitrex cheap dutasteride over the counter dutasteride brand

  46. Rlymkl说道:

    order zyloprim 100mg generic cheap crestor 20mg crestor canada

  47. Qzteon说道:

    buy nexium 40mg pills buy generic esomeprazole 20mg order topiramate 100mg online

  48. Qhfbvm说道:

    astelin 10 ml sprayer order irbesartan 150mg sale order irbesartan 150mg without prescription

  49. Aianlx说道:

    pepcid 40mg uk buy cozaar for sale tacrolimus 5mg without prescription

  50. Ysdtfb说道:

    how to buy orlistat order asacol 400mg order diltiazem 180mg sale

  51. Jzobyt说道:

    buy generic medex buy generic reglan over the counter cost reglan

  52. Snljzf说道:

    purchase nortriptyline online pamelor 25 mg cost how to buy paracetamol

  53. Uyaqjr说道:

    order inderal 10mg generic order clopidogrel generic plavix price

  54. Kkyfwc说道:

    buy alendronate 70mg for sale buy generic fosamax oral macrodantin

  55. Dyhluc说道:

    brand amaryl 4mg order cytotec 200mcg pills buy etoricoxib 120mg pill

  56. Сегодня я наткнулся на сайт caso-slots.com и был приятно удивлен. Здесь собраны все популярные казино и даже есть список тех, где можно получить бонус на первый депозит. Ожидание игры наполняет меня азартом!

  57. Igatag说道:

    order baclofen 10mg for sale order generic toradol 10mg toradol 10mg sale

  58. Hovsqn说道:

    buy claritin 10mg for sale buy claritin 10mg generic order dapoxetine 60mg pill

  59. Hobwjj说道:

    purchase ozobax online cheap toradol for sale toradol price

  60. Bgrdzs说道:

    phenytoin medication flexeril oral oxybutynin usa

  61. Lpmeox说道:

    order aceon pills fexofenadine 180mg sale buy fexofenadine pill

  62. Upndcz说道:

    buy levitra sale order tizanidine 2mg pills buy zanaflex online cheap

  63. Nzkpwz说道:

    buy methylprednisolone canada buy adalat pills aristocort 10mg oral

  64. Qtwixt说道:

    purchase clomid online cheap buy azathioprine 25mg online cheap buy generic azathioprine over the counter

  65. Wsocas说道:

    online casino games real money purchase augmentin generic purchase synthroid

  66. Мне недавно понадобилось 17 000 рублей на оплату коммунальных услуг. В ВКонтакте кто-то посоветовал yelbox.ru. На сайте я нашел множество советов о том, как взять займы на карту , и список надежных МФО. Оказывается, некоторые предлагают займы без процентов!

  67. Hgdvnw说道:

    order amantadine online purchase avlosulfon online aczone 100mg usa

  68. Juehpo说道:

    poker online cash online casino gambling ivermectin price

  69. Uzjkmc说道:

    online slots real money acticlate order ventolin inhalator for sale

  70. Prtjdl说道:

    buy protonix 20mg for sale buy generic pyridium for sale brand phenazopyridine

  71. Jkectc说道:

    casino games online online gambling real money buy lasix without prescription

  72. Hykjpa说道:

    azipro 500mg cheap cheap omnacortil generic buy gabapentin 600mg

  73. Fvhhsj说道:

    buy lipitor cheap buy proventil generic buy norvasc generic

  74. Jzobrt说道:

    buy absorica pill order azithromycin 250mg for sale zithromax 250mg pill

  75. Gxytfy说道:

    order omnicef 300 mg buy glycomet cheap lansoprazole pills

  76. Fzoioe说道:

    provigil over the counter prednisone ca prednisone 5mg ca

  77. Axeemt说道:

    cenforce online order brand cenforce order chloroquine 250mg online

  78. Yqilkz说道:

    cialis sales order generic cialis 5mg order viagra 50mg online cheap

  79. Qarfmf说道:

    buy micardis 80mg pill molnunat 200 mg sale cheap molnunat

  80. Trqufk说道:

    how to get prilosec without a prescription cost singulair 5mg order lopressor

  81. Xrjmpx说道:

    premarin 0.625mg uk generic sildenafil buy sildenafil 50mg

  82. Qohqpr说道:

    betahistine 16mg oral zovirax cost buy benemid 500mg online

  83. Swyegu说道:

    buy cheap xalatan exelon 6mg usa buy exelon 6mg online

  84. Vmqhfw说道:

    pill vasotec 5mg doxazosin 1mg sale purchase lactulose for sale

  85. Dxhohn说道:

    order mestinon 60 mg pills purchase feldene online buy rizatriptan no prescription

  86. Icwyyv说道:

    ferrous online buy order generic betapace 40 mg buy generic betapace 40mg

  87. Dnuctf说道:

    buy prasugrel no prescription buy dimenhydrinate online cheap buy cheap tolterodine

  88. Zgenvh说道:

    buy etodolac 600mg pletal 100 mg drug pletal 100mg without prescription

  89. Qzswqa说道:

    purchase fludrocortisone generic cheap imodium 2 mg imodium over the counter

  90. Mbekxb说道:

    cost dydrogesterone 10 mg jardiance 10mg for sale buy empagliflozin 10mg generic

  91. Oprpgl说道:

    order melatonin sale danocrine 100mg us order generic danazol 100 mg

  92. Nkqaac说道:

    order dipyridamole generic gemfibrozil 300mg canada order pravachol generic

  93. Pllxqw说道:

    cost aspirin zovirax over the counter buy zovirax generic

  94. Ejystd说道:

    acarbose 25mg generic precose buy online purchase fulvicin generic

  95. Haachx说道:

    order minoxidil online cheap flomax 0.2mg over the counter male ed pills

  96. Semsic说道:

    buy zaditor 1 mg sale purchase imipramine without prescription order tofranil

  97. Tlscas说道:

    cialis 10mg usa viagra mail order viagra 100mg usa

  98. Llivnu说道:

    buy tricor medication buy tricor 200mg sale tricor without prescription

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

CAPTCHAis initialing...