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

MySQL~表的操作(创建表,查看表,修改表,删除表)

1.创建表

1.1.创建表

首先要选择需要操作的数据库,USE 数据库名,后续可以根据实际情况操作时添加。

USE fruitsales;

建表语法:

create table 表名(
字段名1 数据类型,
字段名2 数据类型,
);

实例:创建fruit_bak1表。

create table fruit_bak1(
f_id char(10),
s_id int,
f_name char(255),
f_price decimal(8,2)
)

或者使用如下语句:

create table fruit_bak1(
f_id char(10) NOT NULL PRIMARY KEY,
s_id int NOT NULL,
f_name char(255) NULL,
f_price decimal(8,2)
);

说明 :

NULL 表示为空值,即不确定的值,空值不等同于0、空的字符,不为空值为NOT NULL。
PRIMARP KEY 表示主键,其值必须唯一。

1.2.子查询创建表

建表语法:

create table 表名
select 语句;

从已建立的fruits表中提取(s_2)为102的记录,生成新表为fruits_bak2。

create table fruits_bak2
select * from fruits
where s_id = 102;

2.查看表结构

查看表结构是指查看数据库中已经存在表的结构信息,
可以查看表的字段名字段数据类型是否为主键默认值等完整性约束信息
查看表结构的SQL语句 DESCDESCRIBE格式如下:

DESC 表名; DESCRIBE 表名;

DESC fruits_bak1;

在这里插入图片描述

3.修改表

可以根据实际需求对表的结构进行修改,
即增加字段,删除字段或修改字段的数据类型,字段名等。

3.1.增加新字段

ALTER TABLE 表名
ADD 字段名 数据类型;

ALTER TABLE fruits_bak1
ADD f_data DATE;

在这里插入图片描述

3.2.修改字段的数据类型

修改表中已有字段的数据类型

ALTER TABLE 表名
MODIFY 字段名 数据类型;

ALTER TABLE fruits_bak1
MODIFY f_data datetime;

在这里插入图片描述

3.3.修改字段名

ALTER TABLE 表名
CHANGE 旧字段名 新字段名 新数据类型;

ALTER TABLE fruits_bak1
CHANGE f_date f_datetime datetime;

在这里插入图片描述

3.4.删除字段

ALTER TABLE 表名
DROP 字段名;

ALTER TABLE fruits_bak1
DROP f_datetime;

在这里插入图片描述

3.5.修改表名

ALTER TABLE 旧表名 RENAME 新表名;

ALTER TABLE fruits_bak1 RENAME fruits_bk;

在这里插入图片描述

3.6.更改表的存储引擎

ALTER TABLE 表名 ENGINE=更改后的存储引擎;

ALTER TABLE fruits_bk ENGINE=MyISAM;

在这里插入图片描述


4.删除表

可以删除一个或者多个表。
DROP TABLE 表名[,表名,…]

DROP TABLE fruits_bk;

相关文章:

MySQL~表的操作(创建表,查看表,修改表,删除表)

1.创建表 1.1.创建表 首先要选择需要操作的数据库,USE 数据库名,后续可以根据实际情况操作时添加。 USE fruitsales;建表语法: create table 表名( 字段名1 数据类型, 字段名2 数据类型, ); 实例:创建fruit_bak1表。 create t…...

多线程加锁与手搓智能指针实践

前缀知识 如何手搓智能指针 参考链接 如何多线程加锁,线程间通信 参考链接 注意: 在第一个链接中,重载赋值构造函数时,返回值类型为引用类型,仅适用于返回的这个对象, 在该函数调用前 (已经)存在了!!! 具体可参考 参考…...

3180. 执行操作可获得的最大总奖励 I

力扣刷题记录 dp 回溯 3180. 执行操作可获得的最大总奖励 I 思路 和往常一样,先使用暴力求解,想到了回溯算法,选择了当前数字,就跳到下一个数字,形成一个树形结构来遍历所有结果集合,但是没有找到优化算…...

react18中的jsx 底层渲染机制相关原理

jsx 底层渲染机制 渲染 jsx 时,会先解析 jsx,生成一个虚拟 dom(virtual dom)。然后将虚拟 dom 渲染成真实 dom。如果 jsx 中包含事件,会将事件绑定到真实 dom 上。 虚拟 dom 对象,是框架内部构建的一套对象体系,对象…...

Spring Boot 实现文件上传下载功能

文章目录 一、原理分析1.1 请求类型1.2 服务器解析 二、功能实现2.1 创建项目并导入依赖2.2 文件上传功能实现2.2.1 文件上传 Service2.2.2 文件上传 Controller 2.3 文件下载功能实现2.3.1 文件下载 Service2.3.2 文件下载 Controller 2.4 文件上传前端代码(可选)2.4.1 上传文…...

ArcGIS 10.8 安装教程(含安装包)

目录 一、ArcGIS10.8二、安装链接三、安装教程四、ArcGIS实战 (一)ArcGIS10.8 1. 概述 ArcGIS 10.8是由美国Esri公司开发的GIS平台,用于处理、分析、显示和管理地理数据,并实现数据共享。它具有新特性和功能,性能更…...

【小白学机器学习16】 概率论的世界观2: 从正态分布去认识世界

目录 1 从正态分布说起 1.1 正态分布的定义 1.2 正态分布的名字 1.3 正态分布的广泛,和基础性 2 正态分布的公式和图形 2.1 正态分布 2.2 标准正态分布 3 正态分布的认识的3个层次 3.1 第1层次:个体的某个属性的样本值,服从正态分布…...

Python 爬虫项目实战:爬取某云热歌榜歌曲

一、网络爬虫的定义 网络爬虫(Web Crawler),也成为网页蜘蛛或者网页机器人,是一种按照既定规则自动浏览网络并提取信息的程序。爬虫的主要用途包括数据采集、网络索以及内容抓取等。 二、爬虫基本原理 1、种子URL:爬…...

HCIP-HarmonyOS Application Developer 习题(十八)

(判断)1、在HarmonyOS有序公共事件中,高优先级订阅者可修改公共事件内容或处理结果,但不能终止公共事件处理。 答案:错误 分析:有序公共事件:主要场景是多个订阅者有依赖关系或者对处理顺序有要…...

操作系统学习笔记2.3互斥

文章目录 进程同步实现方式 进程互斥实现方式 软件实现方法硬件实现方法同步问题生产者-消费者问题问题描述解决方案代码解析 多生产者-多消费者问题问题描述 解决方案代码解析总结 抽烟者问题问题背景 同步与互斥的挑战解决方案实现步骤代码解释 关键点 进程同步 进程同步是指…...

LLM - 使用 Neo4j 可视化 GraphRAG 构建的 知识图谱(KG) 教程

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/142938982 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Neo4j …...

Linux 环境的搭建方式->远程登录->免密登录

个人主页:Jason_from_China-CSDN博客 所属栏目:Linux系统性学习_Jason_from_China的博客-CSDN博客 所属栏目:Linux知识点的补充_Jason_from_China的博客-CSDN博客 Linux 环境的搭建方式 Linux 环境的搭建主要有三种方式: 直接安…...

react18中的计算属性及useMemo的性能优化技巧

react18里面的计算属性和使用useMemo来提升组件性能的方法 计算属性 实现效果 代码实现 函数式组件极简洁的实现,就这样 import { useState } from "react"; function FullName() {const [firstName, setFirstName] useState("");const [la…...

Python 实现高效的 SM4 大文件加密解密实战指南20241024

Python 实现高效的 SM4 大文件加密解密实战指南 引言 在数据安全领域,使用对称加密算法如SM4进行数据保护非常常见。特别是当处理大文件时,合理的内存和块大小管理以及加密解密效率变得尤为重要。本文将分享如何使用Python进行大文件的SM4加密解密操作&…...

数据结构~红黑树

文章目录 一、红黑树的概念二、红黑树的定义三、红黑树的插入四、红黑树的平衡五、红黑树的验证六、红黑树的删除七、完整代码八、总结 一、红黑树的概念 红黑树是一棵二叉搜索树,他的每个结点增加⼀个存储位来表示结点的颜色,可以是红色或者黑色。通过…...

【ROS GitHub使用】

提示:环境配置为Ubuntu20.04&ROS Noetic 文章目录 前言一、创建工作空间目录二、尝试从GitHub上下载一个源码包,对它进行编译,运行这个源码包1.打开script文件夹,右键文件夹空白区域,选择在中端中打开;…...

批量处理文件权限:解决‘/usr/bin/chmod: Argument list too long’的有效方法

批量处理文件权限:解决‘/usr/bin/chmod: Argument list too long’的有效方法 错误原因解决方案1. 分批处理2. 使用xargs3. 增加ARG_MAX限制4. 使用脚本 结论 在Linux系统中,有时你可能会遇到这样的错误消息:“/usr/bin/chmod: Argument lis…...

数据结构——树——二叉树——大小堆

目录 1>>导言 2>>树 2.1>>树的相关术语 2.2>>树的表示和应用场景 3>>二叉树 3.1>>完全二叉树 3.2>>大小根堆 4>>结语 1>>导言 上篇小编将队列的内容给大家讲完了,这篇要步入新的篇章,请宝…...

Android Junit 单元测试 | 依赖配置和编译报错解决

问题 为什么在依赖中添加了testImplement在build APK的时候还是会报错?是因为没有识别到test文件夹是test源代码路径吗? 最常见的配置有: implementation - 所有源代码集(包括test源代码集)中都有该依赖库.testImplementation - 依赖关系仅在test源代码…...

ffmpeg视频滤镜: 裁剪-crop

滤镜简述 crop官网链接 > FFmpeg Filters Documentation crop滤镜可以对视频进行裁剪&#xff0c;并且这个滤镜可以接受一些变量比如时间和帧数&#xff0c;这样我们实现动态裁剪&#xff0c;从而实现一些特效。 滤镜使用 参数 out_w <string> ..…...

GLB纹理提取工具:原理、应用与Python实现详解

1. 项目概述与核心价值最近在折腾一些3D模型处理的工作流&#xff0c;特别是涉及到Web端展示的glTF/GLB格式时&#xff0c;遇到了一个不大不小但很烦人的问题&#xff1a;如何高效地从打包好的GLB文件中&#xff0c;把里面嵌入的纹理图片&#xff08;Texture&#xff09;给单独…...

MODLR Studio光标操作插件开发:提升数据建模效率的交互优化实践

1. 项目概述与核心价值 最近在数据建模和可视化领域&#xff0c;一个名为 MODLR-Studio/modlr_cursor_ops 的项目引起了我的注意。乍一看这个标题&#xff0c;可能有些朋友会感到困惑&#xff1a;“MODLR”是什么&#xff1f;“Cursor Ops”又是指什么操作&#xff1f;这其实…...

【LeetCode 手撕算法】(二分查找)搜索插入位置、搜索二维矩阵、查找数组相同的所有位置、搜索旋转排序数组、旋转升序数组的最小值

复杂度为O(log n)且有序用二分查找35-搜索插入位置思路&#xff1a;二分查找&#xff0c;左右指针 求中间值注意&#xff1a;while的查询条件是>class Solution {public int searchInsert(int[] nums, int target) {int left0;int rightnums.length-1;while(left<right){…...

Linux终端美化:cmatrix屏保的安装与个性化配置指南

1. 初识cmatrix&#xff1a;从黑客帝国到你的终端 第一次看到cmatrix运行效果时&#xff0c;我正窝在咖啡馆调试服务器。黑色背景上不断下落的绿色字符&#xff0c;瞬间让我想起《黑客帝国》里尼奥看到的数字雨。这个诞生于2002年的开源项目&#xff0c;最初只是开发者Chris Al…...

STM32F103C8T6驱动5V LCD1602,开漏输出+上拉电阻的硬件连接与代码避坑指南

STM32F103C8T6驱动5V LCD1602的硬件设计与代码实战指南 当3.3V的STM32遇到5V供电的LCD1602模块时&#xff0c;电平不匹配问题常常让初学者头疼不已。本文将深入解析开漏输出配合上拉电阻的解决方案&#xff0c;通过硬件原理分析、示波器实测对比和完整代码示例&#xff0c;带你…...

40_《智能体微服务架构企业级实战教程》智能助手主应用服务之工具类封装

前言 配套视频教程: 在 Bilibili课堂、CSDN课程、51CTO学堂 同步发售,提供:源码+部署脚本+文档。 bilibili课堂视频教程:智能体微服务架构企业级实战教程_哔哩哔哩_bilibili CSDN课程视频教程:智能体微服务架构企业级实战教程_在线视频教程-CSDN程序员研修院 51CTO学堂…...

崩坏星穹铁道自动化助手终极指南:三月七小助手完整使用教程

崩坏星穹铁道自动化助手终极指南&#xff1a;三月七小助手完整使用教程 【免费下载链接】March7thAssistant 崩坏&#xff1a;星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 还在为《崩坏&#xff1a;星穹铁道》中繁琐的…...

从零到一:手把手教你搭建MinGW-w64开发环境

1. 为什么需要MinGW-w64开发环境 第一次在Windows上写C代码时&#xff0c;我踩了个大坑&#xff1a;好不容易写完的代码&#xff0c;发现根本没法编译运行。这才意识到Windows不像Linux自带GCC编译器&#xff0c;需要额外搭建开发环境。MinGW-w64就是解决这个问题的神器&#x…...

从零实现带霍尔传感器的BLDC方波调速系统

1. 从零搭建BLDC调速系统的硬件准备 第一次接触带霍尔传感器的无刷直流电机时&#xff0c;我对着桌上散落的电机、驱动板和STM32开发板发呆了半小时。这种看似简单的三线电机&#xff0c;内部却藏着精密的磁场控制和时序逻辑。我们先来认识下核心部件&#xff1a;BLDC电机通常有…...

如何通过HS2-HF Patch解锁《Honey Select 2》的完整创作潜力:从新手到专家的终极指南

如何通过HS2-HF Patch解锁《Honey Select 2》的完整创作潜力&#xff1a;从新手到专家的终极指南 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为《Honey…...