【MySQL】数据库整合攻略 :表操作技巧与详解

        前言:本节内容讲述表的操作, 对表结构的操作。 是对表结构中的字段的增删查改以及表本身的创建以及删除。 

        ps:本节内容本节内容适合安装了MySQL的友友们进行观看, 实操更有利于记住哦。

目录

创建表

查看表结构

修改表结构 

修改表名称

插入数据

 新增字段

 修改某一字段的数据类型

修改某一个字段的名称

删除某一字段

删除表


创建表

        创建表就是create table +表名称(表的属性) 字符集 校验规则 存储引擎, 模版如下:

create table 表名称(field datatype,field datatype,field datatype
)character set 字符集 collate 校验规则 engine 存储引擎

         其中, 我们的字符集, 校验规则, 存储引擎如果不写的话就是使用默认的。 

        这里使用两种不同的存储引擎, 创造出来的表文件是不一样的。

如下是创建两个不同的表, 但是这两个不同的表之间有相同的表结构。 两个表使用的引擎不一样, 然后创建出来的文件就会不一样。

create table desk1(
id int,
name varchar(20) comment'用户的姓名',
password char(32) comment '用户的密码',
birthday date comment '用户的生日'
) engine InnoDB;create table desk2(
id int,
name varchar(20) comment'用户的姓名',
password char(32) comment '用户的密码',
birthday date comment '用户的生日'
) engine MyIsam;

        由上图可以见到MyIsam的文件要比InnoDB的文件多两个。 这个是什么意思, 这个是为了后续的索引做铺垫。 其中, 有I就代表着是索引文件。 比如desk1.ibd这里的i就是index下标;d表示date。 MyIsam是把数据和索引分开存的, 而InnoDB是把数据和索引放在一起的。这两个的引擎格式不太一样。

查看表结构

        首先想要查看一个数据库里面的表有哪些。那么就要先使用这个数据库, 再进行查看:

use 数据库名称;  //使用数据库
show tables; //查看数据库中的所有表

        然后如何看某个表的详细信息:        

desc 数据库名称; //查看表的详细信息。

        更详细的显示表的信息, 即将我们创建表的详细信息都告诉我们:

show create table 表名称(\G); //如果加上\G就是对打印信息进行格式化,排除一些干扰。

 

       

修改表结构 

修改表名称

修改表名称就是使用alter talbe + rename. 

alter table 原表名称 rename to 修改后的表名称;

插入数据

        假如我现在想要向上面的表中进行插入, 如何插入呢?  

        使用insert into指令

insert into 表名称(字段1, 字段2...) values(数据一, 数据二...); 这里面的表名称后面可以不加任何字段, 如果不加的话就是默认将所有字段都进行插入数据。 如果想要指定插入某个字段, 就要在表名称后面添加一个括号, 括号里面是我们想要添加的字段名。

 新增字段

alter table 表名称 add 字段名称 数据类型 约束 

        如下是我们新增示例: 

 修改某一字段的数据类型

        假如我们想要对表中的某一个字段进行修改,假如想要将某一字段的数据类型修改为另一个数据类型。 如何改呢? 

alter table 表明 modify 字段名 新的数据类型 约束; //  

如下为示例:

修改某一个字段的名称

和修改数据类型不同的是使用的是alter table ... change...

alter table 表名称 change 原字段名 目标字段名 数据类型 约束

下图为示例:
 

删除某一字段

        我们知道了新增某一字段, 修改某一字段, 还要知道如何删除某一字段。 如何删除某一字段呢? 

alter table 表名称 drop 字段名称;

        如下为示例: 

删除表

drop table 表名称;

下图为示例: 

  ——————以上就是本节全部内容哦, 如果对友友们有帮助的话可以关注博主, 方便学习更多知识哦!!!    

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

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

相关文章

python可视化进阶

引用: 首先需要安装 plotnine from plotnine import* import joypy数据可视化进阶操作 3.1 类别数据可视化 【例3-1】——绘制简单条形图 【代码框3-1】——绘制简单条形图 # 图3-1的绘制代码 import pandas as pd import matplotlib.pyplot as plt from cvxpy …

使用 GitHub Actions 部署到开发服务器的详细指南

使用 GitHub Actions 部署到开发服务器的详细指南 在本篇博客中,我们将介绍如何使用 GitHub Actions 实现自动化部署,将代码从 GitHub 仓库的 dev 分支自动部署到开发服务器。通过这种方式,可以确保每次在 dev 分支推送代码时,服…

冒泡选择法(c基础)

适合对象c语言初学者。 冒泡选择法 作用对一个数组进行排序。(介绍一下数组(c基础)(详细版)-CSDN博客) 核心要点 1: 数组元素个数 sz 2: 比较后的交换。 核心思路 进行(sz - 1)趟,每一趟把最大数的放到末尾。其…

量子计算及其在密码学中的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 量子计算及其在密码学中的应用 量子计算及其在密码学中的应用 量子计算及其在密码学中的应用 引言 量子计算概述 定义与原理 发展…

【论文笔记】Wings: Learning Multimodal LLMs without Text-only Forgetting

🍎个人主页:小嗷犬的个人主页 🍊个人网站:小嗷犬的技术小站 🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。 基本信息 标题: Wings: Learning Multimod…

数据类型底层

计算机的工作原理 CPU 找数据 数据通过地址信息来标记 高级语言:在内存中"分配"空间用变量来标识 所以变量一定是存在地址的 例如: int a10; //a就是变量名用来对地址进行标识 0x100对这个地址标识必备常识:8bit1byte 常见的数据类型: char short int long //…

【Leecode】Leecode刷题之路第45天之跳跃游戏II

题目出处 45-跳跃游戏II-题目出处 题目描述 个人解法 思路: todo代码示例:(Java) todo复杂度分析 todo官方解法 45-跳跃游戏II-官方解法 这道题是典型的贪心算法,通过局部最优解得到全局最优解。以下两种方法都是…

证件照尺寸168宽240高,如何手机自拍更换蓝底

在提供学籍照片及一些社会化考试报名时,会要求我们提供尺寸为168*240像素的电子版证件照,本文将介绍如何使用“报名电子照助手”,借助手机拍照功能完成证件照的拍摄和背景更换,特别是如何将照片尺寸调整为168像素宽和240像素高&am…

Kafka生产者如何提高吞吐量?

1、batch.size:批次大小,默认16k 2、linger.ms:等待时间,修改为5-100ms 3、compression.type:压缩snappy 4、 RecordAccumulator:缓冲区大小,修改为64m 测试代码: package com.bigd…

【开源免费】基于SpringBoot+Vue.JS水果购物网站(JAVA毕业设计)

博主说明:本文项目编号 T 065 ,文末自助获取源码 \color{red}{T065,文末自助获取源码} T065,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

Linux下通过sqlplus连Oracle提示字符是乱码▒▒▒[

先参考https://www.cnblogs.com/wrencai/articles/4374451.html 理解下Oracle编码字符集的概念 如下图,刚开始连上是软吗▒▒▒[ 执行export NLS_LANGJAPANESE_JAPAN.AL32UTF8 (这个仅在当前会话起作用)如果好了,说明字符集是这个,不行在尝试别的字符集 如果要永久设置 vim …

多个NVR同时管理EasyNVR多品牌NVR管理工具/设备:IP常见问题解决方案

随着视频监控技术的不断发展,NVR(网络视频录像机)已经成为现代安防系统的重要组成部分。而为了更高效地管理多个品牌的NVR设备,EasyNVR这一多品牌NVR管理工具应运而生。然而,在实际使用过程中,尤其是在多个…

【C++】C++的单例模式、跟踪内存分配的简单方法

二十四、C的单例模式、跟踪内存分配的简单方法 1、C的单例模式 本小标题不是讨论C的语言特性,而是一种设计模式,用于确保一个类在任何情况下都只有一个实例,并提供一个全局访问点来获取这个实例。即C的单例模式。这种模式常用于资源管理&…

任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布

2024年11月5日,MeterSphere开源持续测试工具正式发布v3.4版本。 在这一版本中,系统设置方面,任务中心支持实时查看系统即时任务与系统后台任务;接口测试方面,新增接口文档分享功能、接口场景导入导出功能,…

Python毕业设计选题:基于django+vue的荣誉证书管理系统

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 学生管理 教师管理 证书分类管理 荣誉证书管理 菜单列表…

Pr 视频过渡:沉浸式视频

效果面板/视频过渡/沉浸式视频 Video Transitions/Immersive Video Adobe Premiere Pro 的视频过渡效果中,沉浸式视频 Immersive Video效果组主要用于 VR 视频剪辑之间的过渡。 自动 VR 属性 Auto VR Properties是所有 VR 视频过渡效果的通用选项。 默认勾选&#x…

mongoDB的安装及使用

mongodb的安装可参考:Centos系统中mongodb的安装详解_centos安装mongodb-CSDN博客 不要下载最新的版本,新的版本中mongo命令无法使用,也就是安装后不能通过mongo命令登录,我这里使用5.0.30版本; mongodb安装成功后通过…

SDL事件相关

文章目录 事件相关的函数和数据结构用户自定义事件代码相关: 事件相关的函数和数据结构 SDL_WaitEvent :等待一个事件SDL_PushEvent 发送一个事件SDL_PumpEvents(): 将硬件设备产生的时间放入事件队列 ,用于读取事件,在调用该函数之前&#…

SpringBoot框架在资产管理中的应用

3系统分析 3.1可行性分析 通过对本企业资产管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本企业资产管理系统采用Spring Boot框架,JAVA作…

华为私有接口类型hybrid

华为私有接口类型hybrid Tip&#xff1a;hybrid类型&#xff0c;简称混合型接口。 本次实验模拟2层网络下 vlan10 vlan20 不能互访&#xff0c;vlan10 vlan20 同时可以访问vlan100 sw1配置如下&#xff1a; <Huawei>sy [Huawei]sys sw1 [sw1]vl ba 10 20 100 [sw1]int…