SQL语法实践(一)

news2024/11/28 7:44:56

文章

原文链接

实践

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;  

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

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

相关文章

[Machine Learning][Part 8]神经网络的学习训练过程

目录 训练过程 一、建立模型&#xff1a; 二、建立损失函数 J(w,b): 三、寻找最小损失函数的(w,b)组合 为什么需要激活函数 激活函数种类 二分法逻辑回归模型 线性回归模型 回归模型 训练过程 一、建立模型&#xff1a; 根据需求建立模型&#xff0c;从前面神经网络的…

VMware 虚拟机安装 CentOS 7

CentOS 7 1. 下载CentOS 7 iso镜像 Index of /centos/7.9.2009/isos/x86_64/ 2. Vmware安装CentOS 7 安装教程&#xff1a; 超详细VMware CentOS7(最小安装)安装教程_虚拟机最小化安装-CSDN博客 【精选】VMware 安装 Centos7 详细过程_vm虚拟机安装centos7_expectation Fu…

AI:49-基于深度学习的杂草识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌本专栏包含以下学习方向: 机器学习、深度学…

JumpServer开源堡垒机与万里安全数据库完成兼容性认证

近日&#xff0c;中国领先的开源软件提供商FIT2CLOUD飞致云宣布&#xff0c;JumpServer开源堡垒机已经与万里安全数据库软件GreatDB完成兼容性认证。针对产品的功能、性能、兼容性方面&#xff0c;经过双方共同测试&#xff0c;万里安全数据库软件&#xff08;简称&#xff1a;…

如何搭建稳定独享的美国IP?优质美国静态住宅代理IP哪里有?

相信很多做跨境电商或外贸如TikTok shop、Facebook商店、Amazon、领英的玩家都需要搭建独享的美国IP环境来运营店铺&#xff0c;那么如何搭建稳定独享的IP环境呢&#xff1f;加下来为你详细介绍&#xff0c;并为你优质的美国静态住宅代理IP&#xff0c;助力您的跨境业务。 一、…

ROS分布式演练,多台设备进行通信的配置

1、概述 前面我们做的操作都是在单个设备上进行&#xff0c;也就是分别开启多个终端&#xff0c;在不同终端上启动节点等相关操作&#xff0c;这里我们使用两台设备来控制&#xff0c;一台虚拟机和一台无人车(使用VNC Viewer连上去&#xff0c;也可以看做一台Linux虚拟机) VNC…

算法:Java构建二叉树并迭代实现二叉树的前序、中序、后序遍历

先自定义一下二叉树的类&#xff1a; // Definition for a binary tree node. public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val val;this.left…

【优选算法系列】【专题六模拟】第一节.1576. 替换所有的问号和495. 提莫攻击

文章目录 前言一、替换所有的问号 1.1 题目描述 1.2 题目解析 1.2.1 算法原理 1.2.2 代码编写二、提莫攻击 2.1 题目描述 2.2 题目解析 2.2.1 算法原理 2.2.2 代码编写总结 前言 一、替换所有的问号 1.1…

干洗店洗鞋店小程序开发,洗衣洗鞋管理系统

干洗店洗鞋店小程序开发&#xff0c;洗衣洗鞋管理系统&#xff1b; 一、会员洗衣管理录单取衣&#xff1b; 会员送衣上门&#xff0c;系统完成录单&#xff0c;记录当前衣服的情况&#xff0c;衣物拍照描述&#xff0c;洗涤注意事项&#xff0c;设置好取衣时间等&#xff0c;衣…

山西电力市场日前价格预测【2023-11-04】

日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-11-04&#xff09;山西电力市场全天平均日前电价为360.22元/MWh。其中&#xff0c;最高日前电价为452.71元/MWh&#xff0c;预计出现在18: 15。最低日前电价为304.04元/MWh&#xff0c;预计…

设备接入服务组件->微服务and容器化改造说明文档

SVN路径 https://192.0.0.241/USTA-dac/branches/dev/V1.10.500/dac 目录结构 das为设备接入服务&#xff0c;负责驱动管理&#xff0c;资源同步&#xff0c;订阅下发。下面有两个文件夹分别对应了openssl1.0的版本和后面更换接口后openssl1.1的版本。das_proxy为设备信令下发…

win10 + vs2017 + cmake3.17 编译 curl-7.48

1. 下载curl-7.48并解压 解压到“D:\Depend_3rd_party\curl748”文件夹 2. 创建build和install文件夹 1&#xff09;build文件夹创建在“D:\Depend_3rd_party\curl748”文件夹内部 2&#xff09;install文件夹&#xff0c;创建在“D:\Depend_3rd_party\curl748”外部 3. 打开…

【23真题】慎选!很难!超纲到四门课!

今天更新的比较晚&#xff0c;实在抱歉&#xff01;因为想做好解析&#xff0c;每一套真题实在花费我大量的时间于精力&#xff01;如果大家觉得有帮助&#xff0c;希望帮我点个赞&#xff0c;我们继续坚持每日一套&#xff01;你们是我唯一坚持下去的动力&#xff01; 今天分…

u20.04安装slam库

git clone https://github.com/strasdat/Sophus.git // 下载的最新版是模板类的 git checkout a621ff // 切换为非模板类的历史版本 模板类Sophus的依赖库是Eigen(版本为3.3.X)和fmt&#xff0c;需提前安装好Eigen库和fmt库 git clone https://github.c…

上线项目问题——无法加载响应数据

目录 无法加载响应数据解决 无法加载响应数据 上线项目时 改用服务器上的redis和MySQL 出现请求能请求到后端&#xff0c;后端也能正常返回数据&#xff0c;但是在前端页面会显示 以为是跨域问题&#xff0c;但是环境还在本地&#xff0c;排除跨域问题以为是服务器问题&#…

嵌入式web boa配置流程详解

boa配置流程详解 前期准备boa介绍操作目的下载boa 配置流程1.解压boa服务器2.配置Makefile3.编译boa服务器4.修改boa配置文件5.增加权限并编译cgi6.测试demo7.错误示例 附录A history附录B boa.conf 前期准备 boa介绍 Boa服务器是一个小巧高效的web服务器&#xff0c;是一个运…

利用GEE对季节性地物进行分类的代码实现

采样点的选取 如果你采用监督学习的话&#xff0c;那就手动打标签 或者可以了解一下非监督学习 合成多季节多波段影像 首先&#xff0c;制作一个包含多波段的影像&#xff0c;每个波段作为随机森林分类器的一个feature输入&#xff0c;提升feature的丰富度以保证分类精度。…

虚拟机保护工具:Zerto Virtual Replication 10.0 U1 Crack

Zerto虚拟复制是为需要保护虚拟机和应用程序的企业设计的产品。通过通过连接到广域网或云到远程站点的复制来保护虚拟机。Zerto VR 2.0还可以与vCloud Director一起将虚拟机或虚拟机组复制到云端&#xff08;或从云端&#xff09;。 事实上&#xff0c;Zerto与33家云提供商合作…

map的operator[]原理

目录 一.map的insert函数 二.map的operator[]实现 三.operator[]的多重功能 一.map的insert函数 要想了解operator[]的实现原理&#xff0c;就要先看看insert。我们关注的是第一个insert的返回值&#xff0c;即pair<iterator, bool> 大意就是&#xff0c;返回一个pair对…

操作系统学习笔记(学习中)

计算机系统概述 1.操作系统概念 管理系统软/硬件资源&#xff0c;为程序提供服务 2.发展与分类 3.操作系统的运行环境 运行机制 指令&#xff1a;&#xff08;二进制机器指令&#xff09;&#xff0c;CPU能识别&#xff0c;执行的最基本命令 应用程序&#xff1a;程序员写…