MySQL~SQL语法

news2024/12/24 20:04:09

SQL(Structured Query Language,结构化查询语言)是用于管理和操作关系数据库管理系统(RDBMS)的标准化语言。

SQL 在标识符(如表名、列名、函数名等)的处理上通常是不区分大小写的,这意味着不管你使用大写还是小写,SQL 引擎都会将它们视为相同的标识符。

SQL语法

1.创建表格(Create Table)

最后一个字段后面没有逗号

CREATE TABLE TableName (
    column1 datatype constraints,
    column2 datatype constraints,
    ...
);

示例:

CREATE TABLE Users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL, //字符串
    password VARCHAR(255) NOT NULL,
    email VARCHAR(100)
);

2.插入数据(Insert Into)

INSERT INTO TableName (column1, column2, ...)
VALUES (value1, value2, ...);

示例:

INSERT INTO Users (id, username, password, email)
VALUES (1, 'john_doe', 'password123', 'john.doe@example.com');

3.查询数据(Select)

SELECT column1, column2, ...
FROM TableName
WHERE condition
ORDER BY column ASC|DESC;

示例:

SELECT * FROM Users WHERE username = 'john_doe';

4. 更新数据(Update)

UPDATE TableName
SET column1 = value1, column2 = value2, ...
WHERE condition;

示例:

UPDATE Users SET password = 'newpassword' WHERE id = 1;

5. 删除数据(Delete)

DELETE FROM TableName
WHERE condition;

示例:

DELETE FROM Users WHERE id = 1;

6. 连接表格(Join)

SELECT columns
FROM table1
INNER JOIN table2 ON table1.column = table2.column;

示例:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

7. 条件语句(Conditional Statements)

  • IF-ELSE
IF condition THEN
    statement;
ELSE
    statement;
END IF;
  • CASE
CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ELSE result3
END;

8. 创建索引(Create Index)

CREATE INDEX index_name
ON table_name (column_name);

9. 删除表格(Drop Table)

DROP TABLE TableName;

10. 添加字段(Alter Table)

ALTER TABLE TableName ADD 字段名 类型(长度);

DDL-数据库操作

1.查询所有数据库

2.创建数据库

create database [if not exists] 数据库名;//如果不存在则创建

3.删除数据库

drop database [if exists] 数据库名;//如果存在则删除

4.使用数据库

use 数据库名;

5.查询当前数据库

select database();

DDL-表操作-查询

1.查询当前数据库所有表

show tables;

2.查询表结构

desc 表名;

3.查询指定表的建表语句

show create table 表名;

DDL-表操作-数据类型

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1969891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何手写一个SpringBoot框架

你好,我是柳岸花开。 在这篇文章中,我们将手写模拟SpringBoot的核心流程,让大家能够以一种简单的方式了解SpringBoot的大概工作原理。 项目结构 我们创建一个工程,包含两个模块: springboot模块,表示Spring…

Redis 有关列表的命令

List 也叫列表,一般用来操作和存储一组有顺序的数据; 索引与数组类似,从 0 开始; 1. 从列表头部添加 LPUSH 2. 获取列表内容 LRANGE LRANGE 键名称 起始位置 结束位置 注意: LPUSH 命令将添加的元素依次添加到列…

IEEE1801 UPF 编写指南-1.MSV设计

多电源电压(MSV)设计为核心技术使用多个电源电压,如图1-1“MSV设计示例”所示。顶层设计和实例inst_A在电压VDD1下操作,而实例inst_B在电压VDD2下操作,实例inst_C在电压VDD3下操作。 在相同操作电压下运行(…

Chapter 23 数据可视化——地图

欢迎大家订阅【Python从入门到精通】专栏,一起探索Python的无限可能! 文章目录 前言一、基础绘图二、视觉映射三、案例分析 前言 随着地理信息系统(GIS)技术的迅猛发展和大数据时代的到来,数据可视化已经成为分析和理…

供应链下生产计划有什么新要求?详解供应链下生产计划编制步骤!

在当今全球化和市场快速变化的商业环境中,供应链管理下的生产计划比以往任何时候都更为关键。企业不仅要应对需求的波动和供应的不确定性,还要在激烈的市场竞争中保持敏捷和效率。有效的生产计划已成为制造业乃至整个供应链成功的核心。本文将深入探讨供…

一款.NET开源、跨平台的DASH/HLS/MSS下载工具

前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。 网络流媒体传输协议介绍 DASH DASH是一种基于HTTP的…

更改ubuntu的主屏幕

一、【问题描述】 如果有多个屏幕连接到ubuntu,Ubuntu的这个上面的通知栏如果不在我们希望的位置,会让人很不舒服,这个是根据主屏幕位置显示的,这个文章水一下如何改这个 二、【解决方法】 总之就是两个命令,先查再改…

3.Java面试题之AQS

1. 写在前面 AQS(AbstractQueuedSynchronizer)是Java并发包(java.util.concurrent)中的一个抽象类,用于实现同步器(如锁、信号量、栅栏等)。AQS提供了一种基于FIFO队列的机制来管理线程的竞争和…

condapytorch环境搭建笔记

1. 安装conda 官网安装地址:https://docs.anaconda.com/anaconda/install/linux/ 下载Installer curl -O https://repo.anaconda.com/archive/Anaconda3-2024.06-1-Linux-x86_64.sh注:可以到这里查看和选择适合的版本:https://repo.anacon…

实验2-4-6 求交错序列前N项和

//实验2-4-6 求交错序列前N项和//本题要求编写程序&#xff0c;计算交错序列 1-2/33/5-4/75/9-6/11... 的前N项之和。 #include<stdio.h> #include<math.h> int main(){int n;scanf("%d",&n);//输入在一行中给出一个正整数N。double sum0;for(int i1…

SpringCloud Alibaba 微服务(三):OpenFeign

目录 前言 一、什么是OpenFeign&#xff1f; Feign 的实现 Feign 和 OpenFeign 的区别 二、OpenFeign的优点 三、基本用法 新建子工程 配置文件 服务注册 ​编辑 新建Controller 引入依赖 创建接口 启动类开启Feign注解 访问测试 四、FeignClient 标签的常用属性…

solidity抽象(abstract)合约(很常用)

当合约中至少有一个函数没有被实现&#xff0c; 或者合约没有为其所有的基本合约构造函数提供参数时&#xff0c; 合约必须被标记为 abstract。 即使不是这种情况&#xff0c;合约仍然可以被标记为 abstract&#xff0c; 例如&#xff0c;当您不打算直接创建合约时。 抽象&a…

Langchain-Chatchat3.1——搜索引擎bing与DuckDuckGo

Langchain-Chatchat3.1——搜索引擎bing与DuckDuckGo 1. 前提是咱们的Chatchat服务一起部署好了&#xff0c;可以参考 Langchain-Chatchat3.1版本docker部署流程——知识库问答 2. 搜索引擎 DuckDuckGo&#xff1a;该搜索引擎不需要key&#xff0c;但是需要全球上网服务&…

MongoDB change stream 详解

文章目录 什么是 Chang Streams实现原理故障恢复使用场景Spring Boot整合Chang Stream 什么是 Chang Streams Change Stream指数据的变化事件流&#xff0c;MongoDB从3.6版本开始提供订阅数据变更的功能。 Change Stream 是 MongoDB 用于实现变更追踪的解决方案&#xff0c;类…

MySQL基础练习题16-电影评分

题目 准备数据 分析数据 总结 题目 查找评论电影数量最多的用户名。如果出现平局&#xff0c;返回字典序较小的用户名。 查找在 February 2020 平均评分最高 的电影名称。如果出现平局&#xff0c;返回字典序较小的电影名称。 准备数据 ## 创建库 create database db; u…

微信小程序电商直播功能如何开通?

作者&#xff1a;阿龙 目前&#xff0c;公域直播电商平台&#xff08;抖音、快手、视频号等&#xff09;的获客流量成本越来越高&#xff0c;同时监管规则越来越严&#xff0c;扣点越来越高&#xff0c;并且没有用户分销机制&#xff0c;这些都在迫使商家尽快建立自己的私域直…

苹果Vision Pro在中国市场遇冷?连黄牛都炒不动了

随着科技巨头苹果公司推出的首款混合现实头戴设备Vision Pro正式登陆中国市场&#xff0c;这款备受瞩目的产品引发了广泛关注。 然而&#xff0c;短短一周之后&#xff0c;许多早期尝鲜的用户却开始陆续退场。究竟是什么原因导致大量用户选择退场呢&#xff1f;本文将从多个维…

绝密!OceanBase OBCP备考模拟题讲解(3)

「源de爸讲数据库」每天更新OceanBase OBCP题库及全网独家超详细题目解析&#xff0c;祝您早日持证上岸&#xff01; 现如今&#xff0c;一大批国产数据库随着国产化浪潮&#xff0c;已经逐步被越来越多的人认可。OceanBase便是其中一个优秀代表。 做这个日更专题&#xff0c…

ESP32-C2 烧录

自动下载电路 dtr rts &#xff1b;WCH 提供了相应的芯片&#xff0c;实现自动下载 CH340X &#xff08;*不要使用天问的下载器&#xff0c;电压为5V&#xff0c;下载前会重启电源&#xff0c;导致无法识别ESP芯片&#xff0c;修改&#xff0c;将电源线重引出 使用IDF编辑完成…

实测体验:劣质宠物空气净化器有啥危害?值得买的养宠空气净化器

作为一名猫咖店老板&#xff0c;换季时节&#xff0c;家中不仅要面对恼人的异味&#xff0c;还要忍受满天飞舞的猫毛&#xff0c;真是让人头疼。虽然和毛孩子在一起充满了乐趣&#xff0c;但随之而来的毛发和异味问题却令人苦不堪言。普通的空气净化器虽然能净化空气&#xff0…