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

XClaw Skill:AI Agent的社交网络与技能市场接入实战指南

1. 项目概述&#xff1a;XClaw Skill&#xff0c;AI Agent的“社交网络”与“技能市场”通行证如果你正在开发或使用AI Agent&#xff0c;并且希望它不再是一个信息孤岛&#xff0c;而是能与其他Agent交流、协作、甚至通过自己的“手艺”赚取收益&#xff0c;那么XClaw.network…...

CSP-J/S 2020 真题精讲:从“优秀的拆分”看二进制位运算的实战应用

1. 从“优秀的拆分”理解二进制位运算的妙用 第一次看到这道题时&#xff0c;我完全被"优秀的拆分"这个说法吸引了。题目要求我们把一个正整数拆分成不同的2的正整数次幂之和&#xff0c;听起来有点抽象对吧&#xff1f;让我用一个生活中的例子来解释&#xff1a;假设…...

大模型API响应延迟飙升470%,却查不到根因?SITS2026可观测性四象限诊断法,今天就落地

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SITS2026可观测性框架的起源与核心范式 SITS2026&#xff08;System Intelligence Telemetry Standard 2026&#xff09;并非凭空诞生&#xff0c;而是源于云原生系统在超大规模微服务编排、边缘-中心协…...

90%的程序员都不知道,转大模型根本不用从头学深度学习

文章目录前言一、大模型时代&#xff0c;传统深度学习的学习路径已经彻底过时了1.1 以前做AI&#xff0c;确实得先学深度学习1.2 现在做AI&#xff0c;更像是开汽车1.3 90%的大模型岗位&#xff0c;根本不需要深度学习底层知识二、90%的大模型开发工作&#xff0c;到底在做什么…...

Flutter Provider 状态管理完全指南

Flutter Provider 状态管理完全指南 引言 Provider 是 Flutter 中最流行的状态管理方案之一&#xff0c;它基于 InheritedWidget 实现&#xff0c;提供了简单而强大的状态管理方式。本文将深入探讨 Provider 的各种用法和高级技巧。 基础概念回顾 Provider 类型 Provider - 最基…...

新手也能看懂的SQL注入绕过实战:以BUUCTF的BabySQL靶场为例,手把手教你双写绕过

从零破解BabySQL&#xff1a;双写绕过的艺术与科学 当你第一次接触CTF比赛中的SQL注入题目时&#xff0c;那种既兴奋又困惑的感觉一定记忆犹新。面对BabySQL这样的靶场&#xff0c;新手常会遇到一个典型困境&#xff1a;明明知道应该用union select来获取数据&#xff0c;却发现…...

如何用AI智能分层工具告别繁琐的PSD手动制作

如何用AI智能分层工具告别繁琐的PSD手动制作 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为复杂的插画作品手动创建PSD分层文件而烦恼吗&#xff…...

C++ 算法实战:从鸡兔同笼到多元方程求解的编程思维演进

1. 从鸡兔同笼开始理解算法思维 记得第一次接触鸡兔同笼问题时&#xff0c;我正啃着铅笔头对着数学作业发愁。题目说笼子里有35个头和94只脚&#xff0c;问鸡和兔各有多少只。这个看似简单的应用题&#xff0c;后来竟成了我算法思维的启蒙老师。 用C解决这个问题时&#xff0c;…...

FanControl完整使用指南:解决风扇控制难题的实用技巧

FanControl完整使用指南&#xff1a;解决风扇控制难题的实用技巧 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/…...

ARM服务器生态挑战:从技术理想主义到商业现实的冷静分析

1. 数据中心微服务器市场&#xff1a;喧嚣背后的冷静审视最近几年&#xff0c;只要聊到数据中心硬件的未来&#xff0c;ARM架构进军服务器市场这个话题就一定会被反复提起。媒体和分析师们描绘了一幅美好的图景&#xff1a;低功耗、高密度的ARM微服务器将颠覆由英特尔X86主导的…...