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


相关推荐

  • python处理通达信 5分钟数据 .lc5文件处理,生成csv文件,期货回测

    python处理通达信 5分钟数据 .lc5文件处理,生成csv文件,期货回测importstructimportdatetimeimportmathimporttime#根据二进制前两段拿到日期分时defget_date_str(H1,H2):year=math.floor(H1/2048)+2004month=math.floor(H1%2048/100)day=H1%2048%100hour=math.floor(H2/60)minute=H2%6.

    2022年7月24日
    28
  • php格式化数字 位数不足前面加0补足

    php格式化数字 位数不足前面加0补足

    2021年8月28日
    41
  • 创建数组的两种方式

    创建数组的两种方式1.通过构造函数创建数组1.1let变量名称=newArray(size)//创建一个指定大小的数组1.2let变量名称=newArray()//创建一个空的数组1.3let变量名称=newArray(data1,data2,…)//创建一个带数据的数组2.通过字面量创建数组2.1 let变量名称=[]创建一个空数组…

    2022年5月31日
    43
  • 返回顶部的五种实现方法

    返回顶部的五种实现方法【1】使用默认链接锚点添加一个a链接,设置a链接的href属性值为"#top"即可实现<div>我在顶部</div><!–很多内容–&g

    2022年7月3日
    34
  • 代码解读器_网页代码解读

    代码解读器_网页代码解读0写在前面在对STN的原论文进行了翻译、理解后,我打算去github上运行下源码,以加深对ST的理解。毕竟,talkischeap,showmethecode!此外,虽然论文作者发布是tf的源码,但由于我对tensorflow不如pytorch熟稔,因此这里我只看了pytorch官网复现的STN代码。发现写得非常详细,很适合小白入门,因此我放弃了自己解读的机会,打算就搬运一下原教程哈哈。1具体教程注:以下内容均为复制/翻译,不过我在代码上加了点中文注释Spatialtransfor

    2022年10月7日
    0
  • java中static关键字的作用_Java:Java中static关键字作用

    java中static关键字的作用_Java:Java中static关键字作用static关键字最基本的用法是:1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来3、被static修饰的变量、被static修饰的方法统一属于类的静态资源,是类实例之间共享的。@JDK把不同的静态资源放在了不同的类中为什么不把所有静态资源放在一个类里面呢?…

    2022年7月8日
    14

发表回复

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

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