当前位置: 首页 > 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…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站&#xff0c;会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后&#xff0c;网站没有变化的情况。 不熟悉siteground主机的新手&#xff0c;遇到这个问题&#xff0c;就很抓狂&#xff0c;明明是哪都没操作错误&#x…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中&#xff0c;结构体可以嵌套使用&#xff0c;形成更复杂的数据结构。例如&#xff0c;可以通过嵌套结构体描述多层级数据关系&#xff1a; struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

浅谈 React Hooks

React Hooks 是 React 16.8 引入的一组 API&#xff0c;用于在函数组件中使用 state 和其他 React 特性&#xff08;例如生命周期方法、context 等&#xff09;。Hooks 通过简洁的函数接口&#xff0c;解决了状态与 UI 的高度解耦&#xff0c;通过函数式编程范式实现更灵活 Rea…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销&#xff0c;平衡网络负载&#xff0c;延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

转转集团旗下首家二手多品类循环仓店“超级转转”开业

6月9日&#xff0c;国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解&#xff0c;“超级…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 &#xff08;一&#xff09;多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如&#xff0c;当用户上传一张“蓝色连衣裙”的图片时&#xff0c;接口可自动提取图像中的颜色&#xff08;RGB值&…...

【Go】3、Go语言进阶与依赖管理

前言 本系列文章参考自稀土掘金上的 【字节内部课】公开课&#xff0c;做自我学习总结整理。 Go语言并发编程 Go语言原生支持并发编程&#xff0c;它的核心机制是 Goroutine 协程、Channel 通道&#xff0c;并基于CSP&#xff08;Communicating Sequential Processes&#xff0…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...