SQL新手学习

SQL新手学习1.什么是SQLSQL(英文全称:StructuredQueryLanguage)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据。三个关键点:①    SQL是一门数据库编程语言②    使用SQL语言编写出来的代码,叫做SQL语句③    SQL语言只能在关系型数据库中使用(例如MySQL、Oracle

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1. 什么是SQL

SQL(英文全称:Structured Query Language)是结构化查询语言,专门用来访问和处理数据库的编程语言。能够让我们以编程的形式,操作数据库里面的数据

三个关键点:
①    SQL 是一门数据库编程语言
②    使用 SQL 语言编写出来的代码,叫做 SQL 语句
③    SQL 语言只能在关系型数据库中使用(例如 MySQL、Oracle、SQL Server)。非关系型数据库(例如 Mongodb)不支持 SQL 语言

2. SQL 能做什么

①    从数据库中查询数据
②    向数据库中插入新的数据
③    更新数据库中的数据
④    从数据库删除数据
⑤    可以创建新数据库
⑥    可在数据库中创建新表
⑦    可在数据库中创建存储过程、视图
⑧    etc…

3. SQL 的学习目标

重点掌握如何使用SQL 从数据表中:
查询数据(select)、插入数据(insert into)、更新数据(update)、删除数据(delete)

3.1 查询(Select)语句

SELECT 语句用于从表中查询数据。执行的结果被存储在一个结果表中(成为结果集)。语法格式如下:

1 // 从 FROM 指定的【表中】,查询出【所有的】数据。* 表示【所有列】
2 SELECT * FROM 表名称
3
4 // 从 FROM 指定的【表中】,查询出指定 列名称(字段)的数据
5 SELECT 列名称 FROM 表名称

注意:SQL 语句中的关键字大小写不敏感。SELECT 等效于 select ,FROM 等效于 from 。

3.2 插入(Insert into)语句

INSERT INTO 语句用于向数据表中插入新的数据行,语法格式如下:

1 INSERT INTO 表名称 SET 字段1 =1,字段2 =2 ···

3.3 更新(Update)语句

UPDATE 语句用于修改表中的数据。语法格式如下:

1 // 1. 用 UPDATE 指定要更新那个表中的数据
2 // 2. 用 SET 指定列对应的新值
3 // 3. 用 WHERE 指定更新的条件
4 UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值(一般为id值)

3.4 删除(Delete)语句

DELETE 语句用于删除表中的行。语法格式如下:

1 // 从指定的表中,根据 WHERE 条件,删除对应的数据行
2 DELETE FROM 表名称 WHERE 列名称 = 值(一般为id值)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171505.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • RxJava 操作符flatmap

    RxJava 操作符flatmap有如下场景:在前段调用后端的API时,经常会出现回调嵌套的情况。假设我们有两个API,queryA和queryB.并且queryB的运行依赖于queryA的结果。那么我们的程序在一般的情况下可能是这个样子。想象有如下的代码:是不是感觉非常不舒服?假如嵌套的API再多几层,那么这将是个灾难。一个人开发的时候可能不觉得有什么问题,但是可以想象做codereview或者新入项目组的同事

    2022年6月4日
    41
  • 通俗解释hash碰撞是什么以及如何解决

    通俗解释hash碰撞是什么以及如何解决Hash如何存数据hash表的本质其实就是数组,hash表中通常存放的是键值对Entry。如下图:这里的学号是个key,哈希表就是根据key值来通过哈希函数计算得到一个值,这个值就是下标值,用来确定这个Entry要存放在哈希表中哪个位置。Hash碰撞hash碰撞指的是,两个不同的值(比如张三、李四的学号)经过hash计算后,得到的hash值相同,后来的李四要放到原来的张三的位置,但是数组的位置已经被张三占了,导致冲突。解决方法hash碰撞的解决方式是开放寻址法和拉..

    2022年6月16日
    28
  • springcloud版本号

    springcloud版本号因为SpringCloud不同其他独立项目,它拥有很多子项目的大项目。所以它是的版本是版本名+版本号,下面这些都是它的一些版本名:这些Angle,Brixton,Camden等都是伦敦地铁站的名字,他们按照字母顺序发行,就是版本的演进.当一个版本的SpringCloud项目的发布内容积累到临界点或者一个严重bug解决可用后,就会发布一个“servicereleases”版本,简称SR…

    2022年5月18日
    56
  • Elasticsearch的使用场景深入详解「建议收藏」

    Elasticsearch的使用场景深入详解「建议收藏」了解了ES的使用场景,ES的研究、使用、推广才更有价值和意义。1、场景—:使用Elasticsearch作为主要的后端传统项目中,搜索引擎是部署在成熟的数据存储的顶部,以提供快速且相关的搜索能力。这是因为早期的搜索引擎不能提供耐用的​​存储或其他经常需要的功能,如统计。Elasticsearch是提供持久存储、统计等多项功能的现代搜索引擎。如果你开始一个新项目,我们建议您考虑使用Elas

    2022年6月12日
    33
  • pycharm使用anaconda的虚拟环境_pycharm解释器为空

    pycharm使用anaconda的虚拟环境_pycharm解释器为空项目场景:在pycharm中新建项目,如果需要新建python环境时的全部操作问题描述:显示所有的python解释器:condainfo-eanaconda已经安装好了,创建新的python环境:condacreate–namepython37python=3.7#创建一个名字为python37,版本是python3.7的新环境,conda会自动安装3.7的最新版本;它会把新安装的python环境放在anaconda3的envs目录下:…

    2022年8月26日
    9
  • Navicat 15 for MySQL 激活码[在线序列号]

    Navicat 15 for MySQL 激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    192

发表回复

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

关注全栈程序员社区公众号