sql学习

sql学习SQL学习基础SQL是什么?可以做什么?sql的全称是StructuredQueryLanguage,可以访问数据库,对数据进行增删改查,1986年成为ANSI(美国国家标准化组织)的一项标

大家好,又见面了,我是你们的朋友全栈君。

SQL学习

基础

SQL是什么?可以做什么?

sql的全称是Structured Query Language,可以访问数据库,对数据进行增删改查,1986年成为ANSI(美国国家标准化组织)的一项标准,1987年成为ISO(国际标准化组织)的一项标准。

  • 对数据库数据进行增删改查
  • 创建数据库、数据库表
  • 创建存储过程、创建视图
  • 设置权限

重要的SQL命令

  • SELECT(查询)、UPDATE(修改)、INSERT INTO(新增)、DELETE(删除)
  • CREATE DATABASE(创建数据库)、ALTER DATABASE(修改数据库)
  • CREATE TABLE(创建表)、ALTER TABLE(修改表)、DROP TABLE(删除表)
  • CREATE INDEX(创建索引)、DROP INDEX(删除索引)

基础的SQL操作

查询:
image
运算符:
image
新增、修改、删除:
image
设置安全模式:
set global sql_safe_updates=1;(全局)0:关闭,:开启
如果开启了安全模式后
  update语句必须满足如下条件之一才能执行成功
    1)使用where子句,并且where子句中列必须为prefix索引列
    2)使用limit
    3)同时使用where子句和limit(此时where子句中列可以不是索引列)
  delete语句必须满足如下条件之一才能执行成功
    1)使用where子句,并且where子句中列必须为prefix索引列
    2)同时使用where子句和limit(此时where子句中列可以不是索引列)

SQL高级操作

image
image
image
image
image
image
关于null:
在where条件后判断字段是否为null使用is nullis not null;
字段为null时的处理:
mysql中使用ifnull(),sqlServer中使用isnull(),oracle中使用nvl()
image
还有一种也可以处理:使用coalesce(value1,value2,..valuen),他会先判断value1是不是null,如果不是则为value1,为null的话再去判断value2,同value1,这样在value1位null时我们给value2一个默认值就可以实现为null的处理了。

SQL函数

image
image

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年7月2日 上午10:36
下一篇 2022年7月2日 上午10:36


相关推荐

  • LoadRunner教程(18)-LoadRunner 图表合并[通俗易懂]

    LoadRunner教程(18)-LoadRunner 图表合并[通俗易懂]分析图合并一、分析图合并原理选择view->mergegraphs,弹出所示对话框1、选择要合并的图。选择一个要与当前活动图合并的图,注意这里只能选择X轴度量单位相同的图。2、选择合并类型。1)叠加:查看共用同一X轴的两个图的内容。合并图左侧的Y轴显示当前图的Y轴值,右边的Y轴显示合并进来的图的Y轴值,如图所示2)平铺:在平铺布局查看,共用同一个X轴,合…

    2022年5月10日
    50
  • archlinux详细安装步骤_Archlinux 安装教程

    archlinux详细安装步骤_Archlinux 安装教程http www archlinux org download 下载的版本有 i686 x86 64 dualarchitec 三种 下载的格式又有 CoreImage 和 NetinstallIm 两种 NetinstallIm 是用于在线安装的 比较复杂一些 所以要选择 coreimage 下载 然后如果你的 cpu 是 32 位的就选择 i686 的 如果是 64 位的就下载 x86 64 另

    2026年3月19日
    2
  • 树形结构的数据库表设计

    树形结构的数据库表设计树形结构的数据库表Schema设计   程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算法是实现关系型数据库中存储树形结构的关键。   理想中树…

    2022年6月20日
    35
  • PHP实现大文件分割上传与分片上传

    PHP实现大文件分割上传与分片上传

    2021年11月4日
    64
  • C 性能诊断工具 dotnet-counters 的使用

    C 性能诊断工具 dotnet-counters 的使用官问地址 dotnet counters 诊断工具 NETCLI MicrosoftDoc 安装 dotnettoolin counters 或在官网直接下载工具命令 1 dotnet countersps 查看服务器上运行中的 Dotnet 进程列表 2 dotnet counterslist 显示按提供程序分组的计数器名称和说明的列表 3 dotnet counterscoll 定期收集所选计数器的值

    2026年3月19日
    3
  • 山狮系统_苹果操作系统OSX10.8山狮/美洲狮Mountain Lion怎么安装

    山狮系统_苹果操作系统OSX10.8山狮/美洲狮Mountain Lion怎么安装一简介 OSX10 8MountainLio 操作系统是发帖时苹果最新的桌面操作系统 采用 UNIX 核心 有着天生的稳定性 同时采用开源内核在安全方面更胜一筹 采用 3D 绘图引擎实时渲染的操作界面给使用者不同于其他操作系统的视觉冲击力 同时采用最为先进的操作方式与多点手势操作 这是个安装在苹果台式机与笔记本电脑上的操作系统 不能安装到手机上使用 2 OSX10 8 操作系

    2026年3月16日
    2

发表回复

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

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