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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP开发WebaPP教程,开发webapp 需要什么技术基础吗? html5 js css3 PHP 除了这些还需要什么?…

    PHP开发WebaPP教程,开发webapp 需要什么技术基础吗? html5 js css3 PHP 除了这些还需要什么?…开发webapp需要什么技术基础吗?或者有没有开发webapp视频教程或者资料求推荐下回复内容:开发webapp需要什么技术基础吗?或者有没有开发webapp视频教程或者资料求推荐下数据库:比如mysqlSQL语言:对数据库编程的语言web容器:比如apache,nginx你还需要了解一些项目管理工具,如maven,svn,git等另外一些基础知识,如http、https协议等话说ap…

    2022年6月19日
    26
  • noip2012借教室_noip 百度网盘

    noip2012借教室_noip 百度网盘借教室在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj,sj,tj,表示某租借者需要从第sj天到第tj天租借教室(

    2022年8月22日
    6
  • 视觉里程计 matlab实现,视觉里程计

    视觉里程计 matlab实现,视觉里程计【实例简介】视觉里程计(visualodometry)【实例截图】【核心代码】libviso2├──CMakeLists.txt├──img│├──I1_000000.png│├──I1_000001.png│├──I1_000002.png│├──I1_000003.png│├──I1_000004.png│├──I1_000005.png│…

    2022年6月24日
    32
  • java getrealpath_关于getRealPath[通俗易懂]

    java getrealpath_关于getRealPath[通俗易懂]1.关于request.getRealPath的出错问题:Stringfilename=request.getRealPath(filename)//出了错——————-错误信息:ThemethodgetRealPath(String)fromthetypeServletRequestisdeprecated解决:资料来源:http://bbs…

    2022年9月19日
    3
  • Java POI 导出Excel经典实现 导出Excel弹出下载框 Spring Boot【不定期更新】

    Java POI 导出Excel经典实现 导出Excel弹出下载框 Spring Boot【不定期更新】在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^)呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Ex…

    2022年5月29日
    38
  • linux mysql 监听端口被占用_Linux 查询端口被占用命令[通俗易懂]

    linux中如何查看某个端口是否被占用之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:1.netstat-anp|grep端口号如下,我以3306为例,netstat-anp|grep3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如下图1:图1图1中主要看监控状态为LISTEN表示已…

    2022年4月11日
    53

发表回复

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

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