小白必掌握基础SQL语句

2024-03-31 20:38

本文主要是介绍小白必掌握基础SQL语句,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据库操作 :
--创建数据库
--create database db_nameCREATE DATABASE db_name--删除数据库
--drop database db_nameDROP DATABASE db_name--切换数据库
--use db_nameUSE db_name--显示所有数据库
--show databasesSHOW DATABASES
数据表操作:
-- 创建数据表
--create table tb_name(id int not null primary key,name character null,score int null)CREATE TABLE tb_name(id INT NOT NULL PRIMARY KEY,name CHARACTER NULL,score INT NULL)-- 根据已有表创建新表
--create table mew_tb_name like old_tb_nameCREATE TABLE new_tb_name LIKE old_tb_name-- 删除表
--drop table tb_nameDROP TABLE tb_name-- 增加一列
--alter table tb_name add column column_name intALTER TABLE tb_name ADD COLUMN column_name INT-- 添加主键,表中有key,值不为NULL且值不为重复的值
--alter table tb_name add primary key(id)ALTER TABLE tb_name ADD PRIMARY KEY(id)
增查改删(CRUD):
--增
--insert into tb_name(id,name,score) values(1,'陈十一',100)INSERT INTO tb_name(id,name,score) VALUES(1,'陈十一',100)--删
--delete from tb_name where id=1DELETE FROM tb_name WHERE id=8--改
--update tb_name set score=99 where id=1UPDATE tb_name SET score=99 WHERE id=1--查
--select * from tb_name where id=1SELECT * FROM tb_name WHERE id=1--like和where一起使用,搜索匹配字段中的指定内容,像使用正则一样SELECT * from tb_name WHERE id='1'SELECT * from tb_name WHERE id LIKE '1'       --查询id为1的所有数据SELECT * from tb_name WHERE id LIKE '1%'      --查询id以1开头的所有数据SELECT * from tb_name WHERE id LIKE '%5'      --查询id以5结尾的所有数据SELECT * from tb_name WHERE name LIKE '%十%'  --查询name中带有"十"的所有数据--排序SELECT * FROM tb_name ORDER BY id ASC    --升序SELECT * FROM tb_name ORDER BY id DESC   --降序
计算求值:
-- 总数
--获取tb_name表中score列数据,把total当做列名称显示SELECT score AS total FROM tb_name-- 求和
--获取tb_name表中score列数据并求和,把sumvalue当做列名称显示SELECT SUM(score) AS sumvalue FROM tb_name	-- 平均
--获取tb_name表中score列数据求平均值,把avgvalue当做列名称显示SELECT AVG(score) AS avgvalue FROM tb_name	-- 最大
--获取tb_name表中score列数据求最大值,把maxvalue当做列名称显示SELECT MAX(score) AS maxvalue FROM tb_name	-- 最小
--获取tb_name表中score列数据求最小值,把minvalue当做列名称显示SELECT MIN(score) AS minvalue FROM tb_name	

这篇关于小白必掌握基础SQL语句的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/865288

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

MySQL中On duplicate key update的实现示例

《MySQL中Onduplicatekeyupdate的实现示例》ONDUPLICATEKEYUPDATE是一种MySQL的语法,它在插入新数据时,如果遇到唯一键冲突,则会执行更新操作,而不是抛... 目录1/ ON DUPLICATE KEY UPDATE的简介2/ ON DUPLICATE KEY UP

MySQL分库分表的实践示例

《MySQL分库分表的实践示例》MySQL分库分表适用于数据量大或并发压力高的场景,核心技术包括水平/垂直分片和分库,需应对分布式事务、跨库查询等挑战,通过中间件和解决方案实现,最佳实践为合理策略、备... 目录一、分库分表的触发条件1.1 数据量阈值1.2 并发压力二、分库分表的核心技术模块2.1 水平分

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

MySQL 表空却 ibd 文件过大的问题及解决方法

《MySQL表空却ibd文件过大的问题及解决方法》本文给大家介绍MySQL表空却ibd文件过大的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录一、问题背景:表空却 “吃满” 磁盘的怪事二、问题复现:一步步编程还原异常场景1. 准备测试源表与数据

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、