SQL零基础入门到精通(1)
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
SQL不是什么高深难懂的编程语言,它是一个与数据库对话的工具,就像我们用中文跟朋友聊天、用英语跟外教交流一样,SQL就是我们跟数据库沟通的通用语言。不管我们是做数据分析、运营优化,还是想入门后端开发,甚至只是想整理Excel里的杂乱数据,学会SQL都能让我们效率倍增。下面,我们详细拆解SQL从入门到精通的全部知识点,从搭环境到写复杂查询,再到优化性能,仅供参考。 一、SQL到底是个啥?数据库又是什么?在学习SQL具体操作前,我们先把基础概念搞清楚,别被数据库、SQL这些词唬住,其实它们跟我们手机里的通讯录、备忘录基本上是一回事。 1、数据库:就是一个高级电子表格我们有没有过这样的经历:用Excel记录公司客户信息,一开始就几列(姓名、电话、地址),后来越加越多(需求、成交金额、跟进人),最后表格乱得像蜘蛛网,想查“2023年成交超过10万的客户”要筛选半天,还容易出错?数据库(Database)就是为了解决这个问题而生的高级Excel。它能把数据分门别类地存起来,不仅容量比Excel大得多(能存几百万、几千万条数据),查数据、改数据的速度也快得飞起,还能多人同时操作不冲突。比如我们手机里的微信,联系人列表、聊天记录、朋友圈内容……等等,其实都存在微信的数据库里;我们网购时看的商品信息、订单记录,也都存在电商平台的数据库里。我们学习SQL,就是为了能自己调阅、修改这些数据库里的数据。 2、SQL:就是跟数据库说话的普通话数据库是存数据的仓库,那么,怎么让仓库里的数据听我们的指挥呢?比如查一下张三的订单、把李四的手机号改成138xxxx1234……这时候,我们就需要SQL了。SQL的全称是结构化查询语言(Structured Query Language)。我们不用记这个长名字,只要知道它是所有数据库都通用的沟通语言就行。就像不管我们用的是华为还是苹果手机,说普通话都能沟通;不管单位用的是MySQL、SQL Server还是Oracle数据库,我们写SQL都能操作。而且SQL非常友好,很多语法跟英文句子差不多。比如查所有客户信息,SQL写出来就是 二、5分钟搭好SQL练习环境我们学习SQL,不能只看不动手,就像学开车不能只看理论不摸方向盘。我们先花5分钟搭一个练习环境,以后写的每一行SQL都能立刻看到效果。 1、选数据库:新手首选MySQL,免费又好用常用数据库有很多,我们新手直接选MySQL就行,免费、开源,教程遍地都是。怎么装MySQL?我们直接搜“MySQL安装包”,跟着网上的图文教程走就行(注意选“社区版”,免费)。如果觉得安装软件麻烦,我们也可以用在线数据库练习平台,比如:SQL Fiddle、DB Fiddle、Oracle Live SQL……等等,打开网页就能写SQL。 2、选工具:可视化工具推荐装完MySQL后,会自带一个命令行工具,虽然能写SQL,但是我们新手用起来容易出错,比如:少打一个分号就报错。我们推荐大家用可视化工具,就像用Excel一样用鼠标点一点、输一输,操作更直观。我们新手必用的可视化工具推荐两个:
装完工具后,只要输入MySQL的用户名和密码,点连接就能连上数据库,接下来,我们就可以开始操作了。 三、3天掌握SQL四件套搭好环境后,我们正式进入实战学习。基础阶段是掌握CRUD,也就是对数据的增、删、改、查,这是SQL常用功能,也是所有复杂操作的基础。在学CRUD前,我们先搞懂数据库里的基本单位。 1、先搞清楚:数据库里的数据长啥样?数据库里的数据不是乱存的,是像Excel一样结构化存储的,有四个基本概念:数据库(Database)、表(Table)、字段(Column)、行(Row)。我们用手机通讯录来对比介绍:
还有两个非常重要的概念,我们新手必须记住:
2、第一步:创建自己的数据库和表在存数据前,我们得先建数据库和表。我们以学生管理为例,一步一步实操。 (1)创建数据库:一句代码搞定 想建一个叫“student_management”(学生管理)的数据库,SQL代码是: 写完后点运行,数据库就建好了。如果想切换到这个数据库操作,再写一句: 注意:SQL语句末尾要加“;”,就像中文的句号,不然数据库不知道我们“说完了”。 (2)创建表:定义好字段和类型 建完数据库,我们再建一张学生表(表名 运行完后,学生表就建好了。在可视化工具里,我们可以看到这张表的结构,就像Excel里的表头一样。 如果建完表想改结构,比如:加个手机号字段,用 如果想删表(谨慎操作!删了就找不回来了),我们用 3、SQL四件套:增删改查(CRUD)实战表建好后,就可以对数据进行操作了。我们还是用学生表举例,一步一步练增删改查。 (1)增(INSERT):往表里加数据 想加一条“张三、男、18岁、高一(1)班”的数据,SQL代码是: 如果想一次加多条数据,不用写多个 运行后,打开学生表就能看到这三条数据,就像在Excel里手动输入的一样。 (2)查(SELECT):从表里取数据 查数据是SQL里用得最多的功能,我们新手先掌握三种最常用的查询方式。
(3)改(UPDATE):修改已有的数据 想把张三的年龄改成19岁,用 (4)删(DELETE):删除数据 想删掉“王五”的数据,用 新手必看:删改数据的保命提醒 操作 阅读原文:原文链接 该文章在 2026/1/4 10:47:53 编辑过 |
关键字查询
相关文章
正在查询... |