【MySQL】数据库的操作(2)

【MySQL】数据库的操作(2)

目录

  • 【MySQL】数据库的操作(2)
    • 创建表
    • 查看表结构
    • 修改表
    • 删除表

作者:爱写代码的刚子

时间:2024.3.5

前言:本篇博客将介绍数据库中表的基本操作

创建表

在这里插入图片描述

在这里插入图片描述

  • 由于使用了不同的存储引擎,所以表结构的数量不同(MyIsam创建三个,InnoDB创建两个),我们在配置文件中默认选择InnoDB:

在这里插入图片描述

查看表结构

在这里插入图片描述

  • **select database();**查看当前在哪个数据库

  • **show tables;**查看所有的表

  • **desc user1;**查看user1的表结构(详细信息)

在这里插入图片描述

  • **show create table user1;**查看创建user1时的语句

在这里插入图片描述

  • show create table user1 \G冒号换成‘\G’将显示格式化

在这里插入图片描述

修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。

  • **alter table user1 rename to user;**将表user1重命名为user(to可以省略)

在这里插入图片描述

  • **insert into user values (1,‘小名’,‘1234’,‘2004-2.11’);**向表中插入信息

在这里插入图片描述

  • **alter table user add image_path varchar(128) comment ‘用户图像路径’ after birthday;**插入新的字段用于保存图片路径

在这里插入图片描述

  • **alter table user change xingming name varchar(60) DEFAULT NULL;**修改表的名称,注意一定要把完整的属性带上!!!

在这里插入图片描述

  • alter table user modify name varchar(60);对表中的部分属性进行修改(注意这个是将新的属性覆盖旧的属性,比如这个例子中comment字段没了)

在这里插入图片描述

  • **alter table user drop password;**删除password字段

在这里插入图片描述

在这里插入图片描述

注意这里是既删除字段又删除数据

删除表

  • **drop table user2;**删除表user2

在这里插入图片描述

在这里插入图片描述


不要轻易改数据库的名字,表名字,表结构,进行删除等危险操作,会影响上层应用!!

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

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

相关文章

「Mybatis实战八」:Mybatis的dao层开发使用 - 传统开发方式

一、传统开发方式 1、基础工程代码 数据库环境 CREATE DATABASE mybatis_db; USE mybatis_db; CREATE TABLE user ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(32) NOT NULL COMMENT 用户名称, birthday DATETIME DEFAULT NULL COMMENT 生日, sex CHAR(1) DEFAUL…

【2024】利用python爬取csdn的博客用于迁移到hexo,hugo,wordpress...

前言 博主根据前两篇博客进行改进和升级 利用python爬取本站的所有博客链接-CSDN博客文章浏览阅读955次,点赞6次,收藏19次。定义一个json配置文件方便管理现在文件只有用户名称,后续可加配置读取用户名称,并且将其拼接成csdn个人博客链接ty…

Gitlab 安装部署

目录 1、Jenkins 结合 Gitlab 构建 CI/CD 环境 CI/CD 介绍 CI/CD 流程 Jenkins 简介 GitLab 简介 项目部署方式 CI系统的工作流程 2、搭建 GitLab 安装 GitLab 配置 GitLab 修改root密码 访问 GitLab 开机自启 3、使用 GitLab 管理 GitLab 关闭 GitLab 注册功能…

Git问题处理汇总

问题1: 出现:Permission denied (publickey).fatal: Could not read from remote repository. 原因:服务器公钥(publickey)未添加至github, 所以无法识别。因而需要获取本地电脑公钥,然后登录github账号&a…

基于SpringBoot+Apache POI的前后端分离外卖项目-苍穹外卖(十九)

数据导出 1. 工作台1.1 需求分析和设计1.1.1 产品原型1.1.2 接口设计1.2.1 Controller层1.2.2 Service层接口1.2.3 Service层实现类1.2.4 Mapper层 1.3 功能测试 2. Apache POI2.1 介绍2.2 入门案例2.2.1 将数据写入Excel文件2.2.2 读取Excel文件中的数据 3. 导出运营数据Excel…

交友盲盒系统PHP开源的盲盒源码

源码介绍: 交友盲盒系统是一款基于PHP开发的开源免费盲盒系统,旨在为用户提供一个充满乐趣和惊喜的社交体验。该系统具有丰富的功能和灵活的扩展性,可以轻松地满足各种线上交友、抽奖活动等场景的需求。 安装说明: PHP版本&…

iptables中的SNAT、DNAT与Firewalld

目录 引言 一、SNAT与DNAT简介 (一)SNAT 1.SNAT的工作原理 2.SNAT的应用 (二)DNAT 1.DNAT的工作原理 2.DNAT的应用 二、实现NAT转换 (一)实现SNAT 1.配置网关服务器 2.修改网关 3.设置SNAT规则…

【leetcode】删除链接的倒数第N个节点

/*** Definition for singly-linked list.* function ListNode(val, next) {* this.val (valundefined ? 0 : val)* this.next (nextundefined ? null : next)* }*/ /*** param {ListNode} head* param {number} n* return {ListNode}*/ var removeNthFromEnd fun…

Linux内核基础 -- usermodehelper_disable函数

摘要 本文介绍了Linux内核usermodehelper_disable函数的作用、使用场景以及代码示例。 关键词 Linux内核 usermodehelper udev mdev 一、简介 在Linux内核中,usermodehelper_disable函数用于禁止用户空间程序通过udev或mdev等用户空间工具来管理内核模块。 二…

Java面试题总结8:springboot

Spring Boot自动配置原理 importConfigurationSpring spi 自动配置类由各个starter提供,使用ConfigurationBean定义配置类,放到META-INF/spring.factories下 使用Spring spi扫描META-INF/Spring.factories下的配置类 如何理解Spring Boot中Starter …

【刷题1】LeetCode 41. 缺失的第一个正数 java题解

https://leetcode.cn/problems/first-missing-positive/description/?envTypestudy-plan-v2&envIdtop-100-liked 置换 class Solution {public int firstMissingPositive(int[] nums) {int lennums.length;//nums[i]属于[1,len]for(int i0;i<len;i){while(nums[i]>…

java集合常见的错误

一、码出高效&#xff1a; 集合是开发中需要修改最多的地方&#xff0c;如&#xff1a;从数据库中取出多条数据是 List 结构&#xff0c;然后需要在 Service 进行层层处理&#xff0c;最终为前端展示提供 vo 对象&#xff0c;所以&#xff0c;很多集合使用的规范一定要弄明白。…

04-JNI函数

上一篇&#xff1a;03-JNI 类型和数据结构 本章是 JNI 函数的参考章节。它提供了所有 JNI 函数的完整列表。它还介绍了 JNI 函数表的具体布局。 注意&#xff1a;使用 "必须 "一词来描述对 JNI 程序员的限制。例如&#xff0c;当你看到某个 JNI 函数必须接收一个非 N…

7款炫酷的前端动画特效分享(三)(附效果图及在线演示)

分享7款好玩的前端动画特效 其中有CSS动画、SVG动画、js小游戏等等 下方效果图可能不是特别的生动 那么你可以点击在线预览进行查看相应的动画特效 同时也是可以下载该资源的 CSS3模仿四季交替动画 基于HTML5CSS3实现的卡通风格一年四季交替动画特效 以下效果图只能体现框架的…

超全Chat GPT论文修改指令

文献综述指令润色修改指令论文选题指令论文大指令研究理论指令论文致谢指令参考文献指令论文润色整体逻辑论文整体优化提问指令 1&#xff0e;文献综述指令 请你帮我写一份关于&#xff08;研究主题&#xff09;的文献综述。我的论文选题方向是 XXXX &#xff0c;我已经找到了…

Shell编程——条件测试(五)

在shell编程中&#xff0c;if语句本身不执行任何判断&#xff0c;它实际上接受一个程序作为参数&#xff0c;然后执行这个程序&#xff0c;并依据这个程序的返回值来判断是否执行相应的语句。 程序的返回值是0&#xff0c;则为真&#xff0c;反之则为假。 目录 test命令&…

AIGC笔记--GAN模型的搭建

1--GAN模型的基本概念 经典GAN模型先训练辨别器&#xff0c;再训练生成器&#xff1b; 训练辨别器时&#xff0c;使用分别使用噪声图片和真实图片作为辨别器的输入&#xff0c;噪声图片对应的训练标签为0&#xff0c;真实图片的训练标签为1&#xff0c;使辨别器作二分类任务来学…

YOLOv8-Openvino-ByteTrack【CPU】

YOLOv5-Openvino和ONNXRuntime推理【CPU】 YOLOv6-Openvino和ONNXRuntime推理【CPU】 YOLOv8-Openvino和ONNXRuntime推理【CPU】 YOLOv9-Openvino和ONNXRuntime推理【CPU】 注&#xff1a;YOLOv8和YOLOv9代码内容基本一致&#xff01; 全部代码Github&#xff1a;https://gith…

【AutoSar网络管理】唤醒ECU:有效外部网管报文

本专栏将为您提供: Autosar网络管理介绍,包括:状态迁移、状态行为、状态表现、切换条件、时间参数、消息类型等。DUT模拟节点介绍,包括:设计思路、代码展示、编写须知等。测试用例介绍,包括:测试内容、测试步骤、期望结果等。测试脚本介绍,包括:编写思路、代码展示、脚…

阿里云服务器如何通过Java SDK创建ECS实例?

通过Java SDK创建ECS实例的步骤可以概括为以下几个方面&#xff1a; 配置Java SDK环境&#xff1a;在使用Java SDK创建ECS实例前&#xff0c;需要配置好Java SDK环境&#xff0c;并在Maven项目的pom.xml 文件中添加阿里云核心库aliyun。这一步骤是为了确保项目能够正确地使用阿…