当前位置: 首页 > news >正文

SQL语法实践(一)

文章

原文链接

实践

CREATE TABLE friend(fid INT NOT NULL,NAME VARCHAR(10) NOT NULL,age INT NOT NULL,adress VARCHAR(10)
)SHOW TABLES;
SELECT * FROM friend;
SELECT fid,NAME FROM friend;

在这里插入图片描述

INSERT INTO friend VALUES(1,'Jack',18,'Tianjing');
INSERT INTO friend VALUES(2,'Liming',17,'Beijing');
INSERT INTO friend (fid, NAME, age,adress) VALUES (3,'Zhangwei',22,'Wuhan');
INSERT INTO friend (fid,NAME,age) VALUES (4,'Wangmei',17);
INSERT INTO friend VALUES(5,'Lihua',18,'Shanghei'),(6,'Wangyang',18,'Shanxi');                       
INSERT INTO friend VALUES(7,'Penchen',19,'Beijing'),(8,'Yenuoyi',20,'Wuhan');  

在这里插入图片描述

SELECT DISTINCT adress FROM friend;   

在这里插入图片描述

SELECT age FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18 AND adress='Wuhan';
SELECT * FROM friend WHERE age<18 OR adress='Beijing';
SELECT * FROM friend WHERE (age<20 AND NAME='Jack') OR adress='Tianjing';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SELECT * FROM friend ORDER BY adress ASC; 
SELECT * FROM friend ORDER BY age DESC;

在这里插入图片描述
在这里插入图片描述

UPDATE friend SET adress='Chengdu' WHERE fid=4; 
UPDATE friend SET adress='Sichuan' WHERE NAME='Wangmei';  
UPDATE friend SET age=18 WHERE adress='Wuhan';     

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DELETE FROM friend WHERE fid=8

在这里插入图片描述

SELECT * FROM student; 
TRUNCATE TABLE student; 
SELECT * FROM student;   

在这里插入图片描述

SELECT * FROM student; 
DROP TABLE student; 
SELECT * FROM student; 

在这里插入图片描述

SELECT * FROM friend;
SELECT * FROM friend WHERE NAME LIKE 'L%';   
SELECT * FROM friend WHERE adress LIKE '%g'; 
SELECT * FROM friend WHERE adress NOT LIKE '%ng%';

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SELECT * FROM friend;
SELECT * FROM friend WHERE adress IN('Wuhan','Shanghei');
SELECT adress FROM friend WHERE adress IN('wuhan','shanghei');

在这里插入图片描述

SELECT * FROM friend WHERE fid BETWEEN 1 AND 5; 

在这里插入图片描述

SELECT * FROM friend ORDER BY adress ASC;
SELECT * FROM friend WHERE adress BETWEEN 'chengdu' AND 'tianjing'; 

在这里插入图片描述
在这里插入图片描述

总结

一些术语解释

在这里插入图片描述
在这里插入图片描述

附上代码

//创建表
CREATE TABLE friend(fid INT NOT NULL,NAME VARCHAR(10) NOT NULL,age INT NOT NULL,adress VARCHAR(10)
)ENGINE=INNODB;//select
SHOW TABLES;
SELECT * FROM friend;
SELECT fid,NAME FROM friend;//insert
INSERT INTO friend VALUES(1,'Jack',18,'Tianjing');
INSERT INTO friend VALUES(2,'Liming',17,'Beijing');
INSERT INTO friend (fid, NAME, age,adress) VALUES (3,'Zhangwei',22,'Wuhan');
INSERT INTO friend (fid,NAME,age) VALUES (4,'Wangmei',17);
INSERT INTO friend VALUES(5,'Lihua',18,'Shanghei'),(6,'Wangyang',18,'Shanxi');                       
INSERT INTO friend VALUES(7,'Penchen',19,'Beijing'),(8,'Yenuoyi',20,'Wuhan');                       //distinct去重                        
SELECT DISTINCT adress FROM friend;  //where约束
SELECT age FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18;
SELECT * FROM friend WHERE age>18 AND adress='Wuhan';
SELECT * FROM friend WHERE age<18 OR adress='Beijing';
SELECT * FROM friend WHERE (age<20 AND NAME='Jack') OR adress='Tianjing';//order by 排序                
SELECT * FROM friend ORDER BY adress ASC; 
SELECT * FROM friend ORDER BY age DESC;//update修改 
UPDATE friend SET adress='Chengdu' WHERE fid=4; 
UPDATE friend SET adress='Sichuan' WHERE NAME='Wangmei'; 
UPDATE friend SET age=18 WHERE adress='Wuhan';                   //delete删除行                        
DELETE FROM friend WHERE fid=8; //truncate 清除数据
TRUNCATE TABLE student; 
SELECT * FROM student; 
DROP TABLE student; 
SELECT * FROM student; //like                        
SELECT * FROM friend;
SELECT * FROM friend WHERE NAME LIKE 'L%'; 
SELECT * FROM friend WHERE adress LIKE '%g';
SELECT * FROM friend WHERE adress NOT LIKE '%ng%';//in
SELECT * FROM friend WHERE adress IN('Wuhan','Shanghei');
SELECT adress FROM friend WHERE adress IN('wuhan','shanghei');//and
SELECT * FROM friend WHERE fid BETWEEN 1 AND 5;
SELECT * FROM friend ORDER BY adress ASC;
SELECT * FROM friend WHERE adress BETWEEN 'chengdu' AND 'tianjing';                     
SELECT * FROM friend WHERE adress BETWEEN(LIKE 'B%') AND (LIKE 'D%');  /*false*/             //as别名
SELECT * FROM friend AS partner;
SELECT * FROM friend parner;
SELECT * FROM friend parner WHERE partner.adress='Shanghei'; /*false*/SELECT * FROM friend adress AS place; /*false*/
SELECT adress AS place FROM friend;
SELECT adress place FROM friend;CREATE TABLE `rock_sql`.`colleague`( `sid` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50),`adress` VARCHAR(50), `phone` INT(15), `age` INT(10), `major` VARCHAR(50), PRIMARY KEY (`sid`)
) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci; SHOW FULL TABLES FROM `rock_sql` WHERE table_type = 'BASE TABLE';  
SHOW CHARSET; 
SHOW TABLE STATUS FROM `rock_sql` LIKE 'colleague'; 
SHOW CHARSET; 
SHOW FULL FIELDS FROM `rock_sql`.`colleague`; 
SHOW KEYS FROM `rock_sql`.`colleague` ; 
SHOW COLLATION;  

相关文章:

SQL语法实践(一)

文章 原文链接 实践 CREATE TABLE friend(fid INT NOT NULL,NAME VARCHAR(10) NOT NULL,age INT NOT NULL,adress VARCHAR(10) )SHOW TABLES; SELECT * FROM friend; SELECT fid,NAME FROM friend;INSERT INTO friend VALUES(1,Jack,18,Tianjing); INSERT INTO friend VALUE…...

路由器如何设置IP地址

IP地址是计算机网络中的关键元素&#xff0c;用于标识和定位设备和主机。在家庭或办公室网络中&#xff0c;路由器起到了连接内部设备和外部互联网的关键作用。为了使网络正常运行&#xff0c;需要正确设置路由器的IP地址。本文将介绍如何设置路由器的IP地址&#xff0c;以确保…...

自动驾驶算法(一):Dijkstra算法讲解与代码实现

目录 0 本节关键词&#xff1a;栅格地图、算法、路径规划 1 Dijkstra算法详解 2 Dijkstra代码详解 0 本节关键词&#xff1a;栅格地图、算法、路径规划 1 Dijkstra算法详解 用于图中寻找最短路径。节点是地点&#xff0c;边是权重。 从起点开始逐步扩展&#xff0c;每一步为一…...

MS5910PA为行业内领先的可配置10bit到16bit分辨率的旋变数字转换器,可替代AD2S1210

MS5910PA 是一款可配置 10bit 到 16bit 分辨率的旋 变数字转换器。片上集成正弦波激励电路&#xff0c;正弦和余弦 允许输入峰峰值幅度为 2.3V 到 4.0V &#xff0c;频率范围为 2kHz 至 20kHz 。 转换器可并行或串行输出角度和速度对应的 数字量。 MS5910PA 采…...

Random指定随机种子遇到的坑

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言指定随机种子出现的问题&#xff1f;总结 前言 业务中&#xff0c;之前有一个抽奖的需求&#xff0c;之初想让固定的奖品和玩家绑定一个固定的池子&#xff0c…...

2023云栖大会:属于开发者的狂欢

就在10月31日这天&#xff0c;杭州云栖小镇热闹非凡&#xff0c;第八届云栖大会在杭州云栖小镇盛大举行。这次大会以“聚焦大模型与生成式AI”为主题&#xff0c;开发者们齐聚一堂&#xff0c;共同探讨前沿技术趋势&#xff0c;以及如何将这些技术应用到实际业务场景中。 当然…...

jsp 网上订餐Myeclipse开发mysql数据库web结构java编程计算机网页项目

选题目的 本设计课题为网上订餐系统设计与实现&#xff0c;提供无纸化点餐、支付&#xff0c;实现点餐快捷&#xff0c;方便管理。餐厅电子化是目前的潮流和趋势&#xff0c;大多数企业都将公司内部运营流程电子化。网上订餐管理系统应运而生&#xff0c;能够有效提高公司的管…...

优化大表分页查询性能:大表LIMIT 1000000, 10该怎么优化?

在处理大数据量的MySQL表时&#xff0c;我们经常会遇到一个问题&#xff1a;当我们尝试使用LIMIT语句进行分页查询时&#xff0c;性能会随着偏移量的增加而显著下降。例如&#xff0c;SELECT * FROM table LIMIT 1000000, 10 这样的查询可能会非常慢。那么&#xff0c;我们应该…...

ubuntu PX4 vscode stlink debug设置

硬件 stlink holybro debug板 pixhawk4 安装openocd 官方文档&#xff0c;但是第一步安装建议从源码安装&#xff0c;bug少很多 github链接 编译安装&#xff0c;参考 ./bootstrap (when building from the git repository)./configure [options]makesudo make install安装后…...

Flask的一种启动方式和三种托管方式

1. 原生启动 Flask 支持使用原生的 app.run() 方法来启动应用程序。这种方法是最简单、最基本的启动方式&#xff0c;适用于开发环境和小型应用程序。 from flask import Flaskapp Flask(__name__)app.route(/) def hello_world():return Hello, World!if __name__ __main__…...

cudnn too short

原因是libcudnn.so为软链接&#xff0c;相当于快捷键&#xff0c;但是没有映射到真正的libcudnn.so.8.9.5上 cd /usr/local/cuda-11.6/lib64 ln -s libcudnn.so.8.9.5 libcudnn.so.8...

01、SpringBoot + MyBaits-Plus 集成微信支付 -->项目搭建

目录 SpringBoot MyBaits-Plus 集成微信支付 之 项目搭建1、创建boot项目2、引入Swagger作用&#xff1a;2-1、引入依赖2-2、写配置文件进行测试2-3、访问Swagger页面2-4、注解优化显示 3、定义统一结果作用&#xff1a;3-1、引入lombok依赖3-2、写个统一结果的类-->RR类的…...

Linux 性能调优之网络优化

写在前面 考试整理相关笔记分享一些 Linux 中网络内核参数调优的笔记理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有其它的路都是不完整的&#xff0c;是人的逃…...

RT-Thread系统使用常见问题处理记录

1.使用telnet连接系统时发送help指令显示不全的问题。 原因&#xff1a;telnet发送缓存太小。 解决办法&#xff1a;更改agile_telnet软件包里Set agile_telnet tx buffer size的大小。 2.使用Paho MQTT软件包过一段时间报错hard fault on thread: mqtt0 解决办法&#xff1…...

优先队列----数据结构

概念 不知道你玩过英雄联盟吗&#xff1f;英雄联盟里面的防御塔会攻击离自己最近的小兵&#xff0c;但是如果有炮车兵在塔内&#xff0c;防御塔会优先攻击炮车&#xff08;因为炮车的威胁性更大&#xff09;&#xff0c;只有没有兵线在塔内时&#xff0c;防御塔才会攻击英雄。…...

nginx项目部署教程

nginx项目部署教程 1. 项目部署介绍 当我们的项目开发完毕后&#xff0c;我们需要将项目打包、部署到服务器上&#xff0c;供用户来使用。 目前&#xff0c;常见的部署方式有两种&#xff1a; 后端部署 前后端分离部署 1-1 后端部署 这是最古老的部署方式&#xff0c;也是…...

资源限流 + 本地分布式多重锁——高并发性能挡板,隔绝无效流量请求

前言 在高并发分布式下&#xff0c;我们往往采用分布式锁去维护一个同步互斥的业务需求&#xff0c;但是大家细想一下&#xff0c;在一些高TPS的业务场景下&#xff0c;让这些请求全部卡在获取分布式锁&#xff0c;这会造成什么问题&#xff1f; 瞬时高并发压垮系统 众所周知…...

day52【子序列】300.最长递归子序列 674.最长连续递增序列 718.最长重复子数组

文章目录 300.最长递增子序列674.最长连续递增序列718.最长重复子数组 300.最长递增子序列 题目链接&#xff1a;力扣链接 讲解链接&#xff1a;代码随想录链接 题意&#xff1a;给你一个整数数组 nums &#xff0c;找到其中最长严格递增子序列的长度。 子序列 是由数组派生而…...

计算机视觉 计算机视觉识别是什么?

计算机视觉识别&#xff08;Computer Vision Recognition&#xff09;是计算机科学和人工智能领域中的一个重要分支&#xff0c;它致力于使计算机系统能够模拟和理解人类视觉的过程&#xff0c;从而能够自动识别、分析和理解图像或视频中的内容。这一领域的发展旨在让计算机具备…...

Make.com实现多个APP应用的自动化的入门指南

Make.com是一款基于云的自动化平台&#xff0c;可帮助用户将多个应用程序连接在一起&#xff0c;并通过设置自动化流程来简化日常任务。Make.com提供丰富的API集成&#xff0c;支持连接各种流行的应用程序&#xff0c;包括社交媒体、电子商务、CRM等。 使用Make.com实现多个AP…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用&#xff1a;实现组件通用属性的渐变过渡效果&#xff0c;提升用户体验。支持属性&#xff1a;width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项&#xff1a; 布局类属性&#xff08;如宽高&#xff09;变化时&#…...

Debian系统简介

目录 Debian系统介绍 Debian版本介绍 Debian软件源介绍 软件包管理工具dpkg dpkg核心指令详解 安装软件包 卸载软件包 查询软件包状态 验证软件包完整性 手动处理依赖关系 dpkg vs apt Debian系统介绍 Debian 和 Ubuntu 都是基于 Debian内核 的 Linux 发行版&#xff…...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)

参考官方文档&#xff1a;https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java&#xff08;供 Kotlin 使用&#xff09; 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

精益数据分析(97/126):邮件营销与用户参与度的关键指标优化指南

精益数据分析&#xff08;97/126&#xff09;&#xff1a;邮件营销与用户参与度的关键指标优化指南 在数字化营销时代&#xff0c;邮件列表效度、用户参与度和网站性能等指标往往决定着创业公司的增长成败。今天&#xff0c;我们将深入解析邮件打开率、网站可用性、页面参与时…...

AspectJ 在 Android 中的完整使用指南

一、环境配置&#xff08;Gradle 7.0 适配&#xff09; 1. 项目级 build.gradle // 注意&#xff1a;沪江插件已停更&#xff0c;推荐官方兼容方案 buildscript {dependencies {classpath org.aspectj:aspectjtools:1.9.9.1 // AspectJ 工具} } 2. 模块级 build.gradle plu…...

算法:模拟

1.替换所有的问号 1576. 替换所有的问号 - 力扣&#xff08;LeetCode&#xff09; ​遍历字符串​&#xff1a;通过外层循环逐一检查每个字符。​遇到 ? 时处理​&#xff1a; 内层循环遍历小写字母&#xff08;a 到 z&#xff09;。对每个字母检查是否满足&#xff1a; ​与…...

【Linux】Linux 系统默认的目录及作用说明

博主介绍&#xff1a;✌全网粉丝23W&#xff0c;CSDN博客专家、Java领域优质创作者&#xff0c;掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域✌ 技术范围&#xff1a;SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大数据、物…...

django blank 与 null的区别

1.blank blank控制表单验证时是否允许字段为空 2.null null控制数据库层面是否为空 但是&#xff0c;要注意以下几点&#xff1a; Django的表单验证与null无关&#xff1a;null参数控制的是数据库层面字段是否可以为NULL&#xff0c;而blank参数控制的是Django表单验证时字…...

从物理机到云原生:全面解析计算虚拟化技术的演进与应用

前言&#xff1a;我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM&#xff08;Java Virtual Machine&#xff09;让"一次编写&#xff0c;到处运行"成为可能。这个软件层面的虚拟化让我着迷&#xff0c;但直到后来接触VMware和Doc…...