MySQL 基本语法

数据库:关系运算整理大全(包括关系代数、元组关系演算、域关系演算) 数据库关系运算: 1. 关系代数(基本关系代数、附加关系代数、扩展关系代数) 2. 元组关系演算 3. 域关系演算 阅读详情

一、数据库操作

1. 创建数据库

语法格式:

CREATE DATABASE [IF NOT EXISTS] database_name;

创建一个名为 test_db 的数据库:

CREATE DATABASE IF NOT EXISTS test_db;

IF NOT EXISTS 是可选的,用于避免数据库已存在时出现错误。

2. 查看数据库列表

语法格式:

SHOW DATABASES;

执行后会列出当前 MySQL 服务器中所有的数据库名称。

3. 选择要使用的数据库

语法格式:

USE database_name;

使用 test_db 数据库:

USE test_db;

4. 删除数据库

语法格式:

DROP DATABASE [IF EXISTS] database_name;

删除 test_db 数据库(谨慎操作):

DROP DATABASE IF EXISTS test_db;

二、数据表操作

1. 创建数据表

语法格式:

CREATE TABLE table_name (

    column1_name data_type constraints,

    column2_name data_type constraints,

    ...

    PRIMARY KEY (column_name)

);

创建 students 表:

CREATE TABLE students (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(50) NOT NULL,

    age INT,

    gender ENUM('男', '女')

);

2. 查看数据表结构

语法格式:

DESCRIBE table_name;

或缩写形式:

DESC table_name;

查看 students 表结构:

DESC students;

3. 修改数据表

添加列:

ALTER TABLE table_name

ADD COLUMN new_column_name data_type constraints;

给 students 表添加 address 字段:

ALTER TABLE students

ADD COLUMN address VARCHAR(100);

修改列:

ALTER TABLE table_name

MODIFY COLUMN column_name new_data_type new_constraints;

修改 students 表的 age 字段类型:

ALTER TABLE students

MODIFY COLUMN age SMALLINT;

删除列:

ALTER TABLE table_name

DROP COLUMN column_name;

删除 students 表的 address 字段:

ALTER TABLE students

DROP COLUMN address;

4. 删除数据表

语法格式:

DROP TABLE [IF EXISTS] table_name;

删除 students 表:

DROP TABLE IF EXISTS students;

三、数据操作(增删改查)

1. 插入数据(INSERT)

语法格式:

INSERT INTO table_name (column1, column2, ...)

VALUES (value1, value2, ...);

向 students 表插入一条记录:

INSERT INTO students (name, age, gender)

VALUES ('张三', 20, '男');

插入多条记录:

INSERT INTO table_name (column1, column2, ...)

VALUES

    (value1_1, value1_2, ...),

    (value2_1, value2_2, ...),

    ...;

2. 查询数据(SELECT)

基本语法格式:

SELECT column1, column2, ...

FROM table_name

[WHERE condition]

[GROUP BY column_name]

[HAVING condition]

[ORDER BY column_name [ASC|DESC]]

[LIMIT offset, count];

示例:

 查询所有学生信息

SELECT * FROM students;

 查询年龄大于 18 岁的学生姓名和年龄

SELECT name, age

FROM students

WHERE age > 18;

 按年龄分组并统计人数

SELECT age, COUNT(*) AS num_students

FROM students

GROUP BY age;

 筛选人数大于 2 的年龄组

SELECT age, COUNT(*) AS num_students

FROM students

GROUP BY age

HAVING num_students > 2;

 按年龄升序排列

SELECT *

FROM students

ORDER BY age ASC;

 查询前 5 条记录

SELECT *

FROM students

LIMIT 5;

3. 更新数据(UPDATE)

语法格式:

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

更新张三的年龄为 21 岁:

UPDATE students

SET age = 21

WHERE name = '张三';

4. 删除数据(DELETE)

语法格式:

DELETE FROM table_name

WHERE condition;

删除年龄小于 18 岁的学生记录:

DELETE FROM students

WHERE age < 18;

Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战) emitter.completeWithError(new RuntimeException("连接DeepSeek服务超时"));private static final Set<String> BLACK_WORDS = Set.of("暴力", "色情", "政治敏感");emitter.onCompletion(() -> log.info("SSE连接完成"));emitter.onTimeout(() -> log.warn("SSE连接超时"));// 每个路由基础连接数。 阅读详情

相关推荐

果蔬及菜品识别系统

果蔬及菜品识别系统

我的博客 2118

MySQL sql语句总结

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi...

weixin_34109408的博客 1444

西门子S7-200 SMART PLC高速计数器与增量式编码器实战配置指南

在工业自动化控制系统中,传感器是将物理量转换为电信号的关键组件,其中编码器作为核心的位置与速度检测元件,其工作原理基于光电或磁电效应,将机械位移转换为脉冲序列。增量式编码器通过输出相位差90度的A/B两相脉冲,不仅能实现精确的位移测量,还能通过相位关系自动判别运动方向,并通过倍频技术提升分辨率。其技术价值在于为PLC等控制器提供了实时、高精度的位置反馈,是实现闭环控制、提升系统精度与可靠性的基础。在包装机械、物料输送、绕线设备等应用场景中,编码器与PLC高速计数器的协同工作是实现精确定位、定长切割与速度控制

weixin_29178069的博客 396

MySQL基本语法

mysql数据库的操作 数据库操作 1.创建数据库 (1).character set:指定数据库采用的字符集,如果不指定字符集,默认时候是utf8 (2).collate:指定数据库字符集的校对规则 (常用utf8_bin、utf8_general_ci注意默认是utf8_general_ci) create database mysql01;//默认创建数据库表mysql01 create database mysql01 default character set utf8;//创建指定默认字符集为

凌北辰的博客 2万+

OpenClaw Docker 安装问题解决全记录

控制面板无法加载(WebSocket 错误) | 确认 Nginx 配置中的 `Upgrade` 和 `Connection` 头正确 || 网关容器无法启动 | `docker compose logs openclaw-gateway`,检查权限、镜像名 |如需消除,使用 Let's Encrypt |- `<your-token>`:你的 OpenClaw 网关令牌(如 `b0e5ab...`)将 `<nas-ip>` 替换为你的群晖内网 IP(例如 `192.168.1.100`)。

u014490376的博客 2308

Unity 升级 xLua 版本,编译不同平台链接库

Unity 升级 xLua 详解

LymanCao的专栏 1801

mysql语法大全

首先来一个全局总览,后面我会分别对每个命令进行说明:然后输入密码登录数据库否则,打开mysql command line并输入密码进入数据库。

liulanba的博客 4万+

Labview如何0基础自学快速入门?(纯干货帖)

讲解了如何学习Labview,Labview如何0基础入门,自学Labview的方法。什么都不会如何学好Labview的分享,欢迎关注文章~文章提供《Labview宝典》pdf下载,和《Labview虚拟仪器数据采集与通信控制》pdf下载

关注我,更多技术问题欢迎私聊~ 2万+

mysql之基本常用的语法

primary key:主键约束,not null 和unique的结合,确保某列有唯一标识;注意:不带where时,会把表中所有的数据都删掉,带where只会删除满足条件的数据;foreign key:外键约束,保证参照完整性,一个表中的数据匹配另一个表中的值;注意:插入数据时,需要注意插入的值和对应列的字段类型需要保持一致;在select的基础上加上条件,进行条件筛选,查询满足条件的数据;unique:唯一约束,保证某列的每行必须有唯一的值;check:检查约束,保证列中的值符合指定的条件;

诚不我欺的博客 5056

AutoSAR系列讲解 - 前言

博主xyfx是一名汽车行业的嵌入式软件工程师,本职工作是同步电机的驱动控制(主要做FOC的,这个大家要是有兴趣,以后可以单独开一个专栏来讲解一下),由于做控制器的时候需要用到AutoSAR,所以特意的去学习了相关知识,同时博主自己也在同步提高中,有写的不合理的地方也请大家指正。我准备对AutoSAR开设两个大的方面来讲解,一是AutoSAR的入门篇,二是AutoSAR的实践篇,分别讲述AutoSAR的理论基础和工具的使用。

雪云飞星的博客 4万+

26届数字IC秋招笔试面试全攻略-ASIC设计流程全解析

本文系统介绍了ASIC芯片设计的全流程。前端设计包括规格制定、架构设计、RTL编码和功能验证;后端设计完成物理实现,涵盖布局规划、时钟树综合、布线和物理验证等步骤;Tapeout阶段完成制造数据准备和交付。文章详细说明了各阶段的关键任务、验证方法和设计指标,并列举了典型工具链,为ASIC设计提供了全面的流程指导。通过严格的检查清单和验证步骤,确保芯片设计符合制造要求和性能目标。

2301_79143213的博客 365

【MySQL基础】非常全面的 MySQL 字典!一文掌握MySQL常用语法

本文档概述了MySQL的基础操作与高级特性,包括注释使用、数据库连接与管理、用户密码修改、版本查询等基本命令。详细介绍了数据类型的分类及其用途,以及数据约束的应用,如主键、唯一性和非空约束等。此外,还讲解了数据增删改查的具体语法,如INSERT、UPDATE和DELETE语句的使用方法,并提供了示例。文档还探讨了更高级的主题,比如外键的创建与使用、数据合并操作(如UNION)、连接查询、索引优化和视图的创建与利用,旨在帮助读者掌握MySQL的关键技能。

我只管埋头前行,剩下的交给时间。 3万+

【OCPP】ocpp1.6J协议框架说明

本文档的目的是为读者提供创建正确的可互操作 OCPP JSON 实现 (OCPP-J) 所需的信息。我们将根据我们自己的经验,尝试解释什么是强制性的、什么是良好做法以及什么是不应该做的。毫无疑问,误解或歧义仍然存在,但我们旨在通过本文件尽可能地防止它们。IANA:互联网数字分配机构(OCPP-J:使用JSON通过WebSocket进行OCPP通信。特定的OCPP版本应使用J扩展进行指示。OCPP1.5J表示我们正在讨论1.5版本的JSON/WebSocket实现。

qq_53871375的博客 1241

MySQL基本语法、高级语法知识总结以及常用语法案例

MySQL基本语法、高级语法知识总结以及常用语法案例

weixin_47139678的博客 2539

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

MYSQL基本语法使用

前面已经学习了mysql的安装和基本语法,接下来我们继续学习其他的mysql基本语法是如何使用的。

2302_81656499的博客 1086

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

MySQL基本语法思维导图

如有错误,还请指正!

技术小青年一枚 3859

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mysql存储过程基本语法

mysql 存储过程

wh柒八九的博客 2353

Mysql基本使用语法

Mysql基本使用语法

是十一月末的博客 613

mysql create 语法_MySQL中create table语句的基本语法

MySQL中create table语句的基本语法是:CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] [table_options] [select_statement]TEMPORARY:该关键字表示用MySQL create table新建的表为临时表,此表在当前会话结束后将自动消失。临时...

weixin_39658966的博客 639

MySQL的基本语法

不知道mysql的语法是什么?!那就点击这篇博客!!!

m0_74315688的博客 318

JavaWeb——MySQL-DQL(1/7)-基本查询(语句概述、基本语法结构、基本查询语法)

基本查询要点回顾基本查询主要围绕指定查询表和返回字段展开,可查询多个或所有字段,能为字段设置别名(注意别名的特殊情况处理),还可通过DISTINCT去除重复记录。掌握这些基本语法是进行复杂查询的基础,有助于准确获取所需数据。实际应用注意事项在实际项目中,应根据业务需求合理选择查询字段,避免使用SELECT *这种全字段查询方式(除非确实需要所有字段),以提高查询性能。设置别名时要确保别名具有明确意义且符合业务逻辑,方便后续数据处理和展示。使用DISTINCT。

li13437542099的博客 1067

MySQl-基本语法

MySql的一些基本语法

细心程度决定你的成败 543

mysql基本语法及常见函数

author:onceday date:2022年5月30日本文档在于总结相关内容,零散的知识难以记忆学习。DIV和MOD这两个运算只有两个参数,如果第二个参数是0,即被除数是0,则计算结果是空值。 1.2 比较运算符 通过比较运算符,可以判断表中的哪些记录是符合条件的。位运算是在二进制数上进行计算的运算,如果操作数是十进制数,会先进行转换,再进行位运算,最后再转换回去!用来进行条件判断,根据不同的条件执行不同的操作。 2.2 case语句 另一种语法的表现形式如下: 实例展示: 2.3 while循

梅花香自苦寒来,宝剑锋从磨砺出。 353
上一篇: 微信小程序中实现表单数据实时验证的方法
下一篇: SQL 语言分类
learning_tom
博客等级 码龄1年 157粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值