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


相关推荐

  • Java中的锁

    Java中的锁在学习或者使用Java的过程中进程会遇到各种各样的锁的概念:公平锁、非公平锁、自旋锁、可重入锁、偏向锁、轻量级锁、重量级锁、读写锁、互斥锁等待。这里整理了Java中的各种锁,若有不足之处希望大家在下方留言探讨。WARNING:本文适合有一定JAVA基础的同学阅读。公平锁和非公平锁公平锁是指多个线程在等待同一个锁时,必须按照申请锁的先后顺序来一次获得锁。公平锁的好处是等待锁的线程…

    2022年7月18日
  • bigtable是什么_BigTable

    bigtable是什么_BigTableBigtable是一个用来管理结构化数据的分布式存储系统,具有很好的伸缩性,能够在几千台应用服务器上处理PB数量级数据。谷歌有许多项目都把数据存储在Bigtable中,包括webindexing,G

    2022年8月3日
  • oracle11g安装完成如何打开界面

    oracle11g安装完成如何打开界面找到oracle11g的安装路径下的tnsnames.ora复制该文件到下面对应的文件替换即可(该文件(压缩包名instantclient_11_2可以自己下载,也可以向我要qq1406697403,下载后任意建一个文件夹如本文oracle11,将该压缩包解压后放到其中)然后做替换(看图)准备好plsql打开如下设置如:现在可以登录了!

    2022年7月25日
  • 生成pdf有的内容显示不出来_为什么ug程序生成导轨不显示

    生成pdf有的内容显示不出来_为什么ug程序生成导轨不显示TFRecord  TensorFlow提供了TFRecord的格式来统一存储数据,TFRecord格式是一种将图像数据和标签放在一起的二进制文件,能更好的利用内存,在tensorflow中快速的复制,移动,读取,存储等等。  TFRecords文件包含了tf.train.Example协议内存块(protocolbuffer)(协议内存块包含了字段Features)。我们可以写一

    2022年10月23日
  • 2013年蓝桥杯题目与解答

    2013年蓝桥杯题目与解答

    2021年7月2日
  • pycharm2021.11.2激活码(注册激活)

    (pycharm2021.11.2激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0E14HXZ4QL-eyJsaWN…

    2022年3月29日

发表回复

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

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