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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

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