SQL最常用的语句

article/2025/9/22 17:18:05

语法:

一步步由浅到深,这里用的都是mysql做的。

基础:

连接数据库:

mysql -h10.20.66.32 -uroot -p123456
  • 1

-h后面是mysqlServer所在地址,-u后面是用户名,-p后面是密码。

查看数据库

show databases;
  • 1

show databases

使用数据库

use test;
  • 1
  • 查看表
show tables;
  • 1

tables

查看表结构

desc winton
  • 1

desc

建表

create table t1(id int not null primary key, name char(20) not null );
  • 1
  • 2
  • 3
  • 4

语法 create table 表名称( 字段名 字段名类型 字段描述符,字段名 字段类型 字段描述符);

删除表

drop table test;
  • 1

语法:drop table 表名称;

修改表

添加字段

alter table t1 add(score int not null);
  • 1

语法:alter table 表明称 add(字段名 类型 描述符);

移除字段

alter table t1 drop column score;
  • 1

语法:alter table 表名 drop colunm 字段名,drop colunm 字段名;

变更字段

alter table t1 change name score int not null;
  • 1

语法:alter table 表名 change 旧字段名 新字段名 新字段描述符

插入

全字段插入

insert into winton values(001,'zww'),(002,'rs');
  • 1

语法:insert into 表名 values(字段1值,字段2值,……),(字段1值,字段2值,……);

个别字段插入

insert into winton(id) values(004);
  • 1

insert 
查看插如后的结果,如上图所示。 

语法:insert inton 表名(字段名) values(值一),(值二);

普通查询

单表全字段查询

select * from t1;
  • 1

语法:select * from 表名;

单表个别字段查询

select id from t1;
  • 1

语法:select 字段一,字段二 from 表名;

多表查询

select t1.id,t1.score,winton.name from t1,winton;
  • 1

多表查询 

语法:select 表一字段,表二字段,表三字段,…… from 表一,表二,表三,……

条件查询

单表条件查询

select * from t1 where socre>90;
  • 1

语法:select 字段1,字段2 from 表名 where 条件;

多表条件查询

select t1.id,t1.score,winton.name from t1,winton where t1.id=winton.id;
  • 1

winton 

语法:select 表一字段,表二字段 from 表一,表二 where 条件;

嵌套查询

select name from winton where id=(select id from t1 where score=90);
  • 1

这里写图片描述 

语法:select 字段一,字段二…… from 表名 where 条件(查询);

并查询

(select id from t1 )union(select id from winton);
  • 1

并查询

交查询

select id from t1 where id in (select id from winton);
  • 1

这里写图片描述

删除

delete from winton where id=4;
  • 1

语法:delete from 表名 where 条件;

更新

update t1 set score=69 where id=2;
  • 1

语法:update 表名 set 更改的字段名=值 where 条件;

常用函数

求和

select sum(score) from t1;
  • 1

注:sum(字段) 对字符串和时间无效

求平均值

select avg(score) from t1; 
  • 1

注:avg(字段)对字符串和时间无效

计数

select count(*) from t1;
  • 1

注:count(字段名)不包含NULL; 

这里写图片描述

求最大值

select max(name) from winton;
  • 1

注:max(colunm)返回字母序最大的,返回数值最大的

求最小值

select min(name) from winton;
  • 1

注:min(colunm)返回字母序最小值,返回数值最小值

常用的修饰符

distinct 字段中值唯一

select distinct name from winton;
  • 1

limit查询结果数限制

select * from winton limit 2;
  • 1

order by 排序

select * from winton order by name;
  • 1

注:默认是升序

desc 降序

slelect * from winton order by name desc;
  • 1

asc 升序

select * from winton order by name asc;
  • 1

group by 分组

select name from winton group by name;
  • 1

索引

创建普通索引

create index wintonIndex on winton (name);
  • 1

语法:create index 索引名称 on 表名 (字段一,字段二,……);

创建唯一索引

create unique index wintonIndex on winton (id);
  • 1

语法:create unique index 索引名 on 表名 (字段一,字段二,……); 
ps:unique index 要求列中数据唯一,不能出现重复。

移除索引

drop index wintonIndex on winton;
  • 1

语法: drop index 索引名 on 表名;

结尾

恩,基本能想起来的就值么多了,都是最基础,最常用的一些。


http://chatgpt.dhexx.cn/article/wtIEFxS8.shtml

相关文章

数据库常用sql语句总结

查看时右侧可以打开CSDN自带的目录,方便查看 目录 一、基础 1.SELECT 语句 2.SELECT DISTINCT 语句 3.WHERE 子句 4.AND 和 OR 运算符 5.ORDER BY 语句 6.INSERT INTO 语句 7.Update 语句 8.DELETE 语句 二、高级 1.TOP 子句 2.LIKE 操作符 3.SQL 通配…

10个必须掌握的SQL常用语句

世界上70%的相关性数据可以被储存为表格数据,即类似Excel,Csv类型的数据,如何去查询和分析相关性的数据?对于少量数据,我们可以使用Excel,更多一点数据,我们可以使用Python, pandas 处理大数据 …

从零开始USRP+GNRRADIO系列(基础入门篇和C++自定义模块)

从零开始USRPGNRRADIO系列(基础入门篇) 文章目录 从零开始USRPGNRRADIO系列(基础入门篇)usrp简介创建第一个usrp图C自定义模块 usrp简介 通用软件无线电外设(USRP)是由Ettus Research及其母公司National I…

入门学习计算机第十八天——自定义数据类型(结构体)

入门学习计算机第十八天——自定义数据类型(结构体) 编译器:Microsoft Visual Studio 2019 自定义类型: 结构体枚举联合体 结构体 结构体类型的声明 结构的基础知识 结构是一些值的集合,这些值称为成员变量 结构的…

【计算机基础】

文章目录 线程、协程的状态 计算机网络DNS解析 计算机基础进程间通讯的7种方式讲一下程序的虚拟内存、常驻内存和逻辑内存。堆和栈是存啥的?什么是大小端? 什么是死锁?什么情况下会发生(避免)死锁?死锁产生的4个必要条…

计算机基础(1)

目录 一、计算机发展 1.1计算机发展史 1.2计算机分类 1.2.1按规模划分 1.2.2服务器与客户机 1.2.2.1 服务器按外形分类 1.3服务器硬件 一、计算机发展 1.1计算机发展史 1、第一代计算机(1946-1957) 电子管时代 冯诺依曼体系结构:数字计算机的数制采用二进…

计算机基础介绍

1、组成部分 中央处理器、内存、存储设备、输入/输出设备、通信设备(各部分通过总线来连接) 2、冯诺依曼体系结构:现代计算机的基础 3、中央处理器(CPU)——计算机的大脑 (1)作用&#xff1a…

C语言基础入门——自定义类型

学习目标: 学习并了解C语言自定义类型 目录 学习目标: 一、结构体 ●结构体的声明 ●结构体的引用 ●结构体的定义和初始化 ●结构体的内存对齐 ●结构体的传参 ●结构体的位段(位段的可填充和可移植性) 二、枚举 ●枚举的定…

1.计算机基础

目录 1.1计算机系统 1.3 计算机硬件 1.4 计算机常用计数制 1.5 数据表示 1.1计算机系统 计算机多种形式:电脑,笔记本,智能手机,服务器等; 两部分组成:硬件系统和软件系统。 1.1.1 世界上第一台计算机 世…

一、计算机基础

计算机基础 一、第 1 章 计算机基础知识1-1 计算机概述1-1-1 计算机的产生与发展(一)计算工具的发展(二)现代计算机的发展(三)计算机的分代(四)计算机新技术的发展 1-1-2 计算机的特…

计算机基础及入门

1、计算机基本概念 1.1、计算机是什么 计算机(computer): 俗称电脑,是现代一种用于高速计算的电子计算机器 特点: 数值计算;逻辑计算;存储记忆;能按照程序运行、自动、高速处理处理…

计算机基础入门

说明:计算机包含硬件(hardware)和软件(software)两部分。 计算机分为6大硬件: 1.CPU 即中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。…

计算机基础的介绍

计算机概念 这是一个家用计算机的硬件和软件组成: 计算机软件代码最基层 — 固件,在计算机首次启动时由处理器运行一些引导加载程序,比如从U盘、光盘等读取操作 系统。这些程序永久储存在计算机内存中,所以称作固件。嵌入式操作…

计算机基础

文章目录 一、数据结构1. 排序算法快排归并排序堆 2. 结构堆和栈区别数组与链表数据库相关的B树、B树跳表LSM树红黑树前缀树 二、Java基础0 基础问题1. 抽象类和接口的区别2. final关键字、内部类、static3. 多态4. 成员变量和局部变量5. String类、StringBuilder类6. Java集合…

计算机基础知识——基础入门(一)

目录 CPU 一、CPU是什么 二、CPU 实际做什么 三、CPU 的内部结构 CPU 是寄存器的集合体 四、CPU 指令执行过程 内存 一、什么是内存 二、内存的物理结构 内存的读写过程 内存的现实模型 三、内存的使用 指针 数组是内存的实现 栈和队列 链表 二叉树 磁盘 认…

计算机基础教程(一)

《大学计算机基础教程PDF》下载链接 链接:https://pan.baidu.com/s/1PGsvh1oRD1euWUedEXNl8w 密码:zt4x 推荐先看下面的两本: 计算机是怎样跑起来的 程序是怎样跑起来的 这两本百度云连接,CSDN审核不通过,可以自己…

韩漫《绿色镌像》又名《绿色镌刻》

雕塑专业的学生马修在第一眼遇到陈时感受到了命运,而陈青宇看透了充满肮脏金钱和背叛的冷酷世界,他不断忍受着心中的疼痛,直到与马修相见,他开始展露自己的欲望...隐藏着不同欲望的两个男人的故事自此开幕——

推荐几个免费看漫画的资源网站,请低调收藏

1、木马动漫 https://omyschool.com/ 2、第6夜漫画 http://www.d6ye.com/ 3、土豪漫画 https://www.tohomh123.com/ 4、动漫屋 http://www.dm5.com/ 5、漫画柜 https://www.manhuagui.com/

电子漫画 - 轻轻松松

▲ 有的器件的功能只有在它损坏的时候才能够体现 1970,5 《大众电子》 ▲ 欧姆定律漫画 ▲ 另外一个欧姆定律漫画 ▲ LED应用时总是需要串联一个限流电阻 LED:你使我闪亮,否则我会灭亡 电阻:你是那么漂亮,直戳我的新房

有哪些漫画在线观看?最好是好看的完结漫画

在线漫画就是指把原有的漫画书籍以图片加文字的形式绘画出来,再连载于各大漫画网站或者漫画软件上,漫画在线观看,不用下载。而现在好看的漫画太多了,有些漫画是新番,有些漫画是完结作品。机智的我,当然是要…