【MySQL】MySQL表的操作-创建查看删除和修改

文章目录

    • 1.创建表
    • 2.查看表结构
    • 3.修改表
    • 4.删除表

1.创建表

语法:

CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

说明:

  • field 表示列名
  • datatype 表示列的类型
  • set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
  • collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准
create table users (id int,name varchar(20) comment '用户名',password char(32) comment '密码是32位的md5值',birthday date comment '生日'
) character set utf8 engine MyISAM;

说明:

不同的存储引擎,创建表的文件不一样。

users 表存储引擎是 MyISAM ,在数据目中有三个不同的文件,分别是:

users.frm:表结构

users.MYD:表数据

users.MYI:表索引

在这里插入图片描述

2.查看表结构

desc 表名;

在这里插入图片描述

3.修改表

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

ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column
datatype]...);
ALTER TABLE tablename DROP (column);

在users表添加两条记录

insert into users values(1,'a','b','1982-01-04'),(2,'b','c','1984-01-04');

在users表添加一个字段,用于保存图片路径

alter table users add assets varchar(100) comment '图片路径' after birthday;

查看表

desc users;

在这里插入图片描述

插入新字段后,对原来表中的数据没有影响:

在这里插入图片描述

修改name,将其长度改成60

alter table users modify name varchar(60);

在这里插入图片描述

删除password列

注意:删除字段一定要小心,删除字段及其对应的列数据都没了

alter table users drop password;

在这里插入图片描述

修改表名为employee

alter table users rename to employee;

在这里插入图片描述

to:可以省掉

将name列修改为xingming

alter table employee change name xingming varchar(60);--新字段需要完整定义

在这里插入图片描述

4.删除表

语法格式:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...

示例:

drop table t1;

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

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

相关文章

前端之HTML

一.网页及HTML 1.1网页 1.网页是构成网站的基本元素,通常是由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页以.htm或.html后缀结尾的文件,俗称为HTML文件。 2.网站是网页的集合,网页通常是通过浏览器来阅读的HTML格式的文件…

TG-5510cb: txo高稳定性+105℃高温

TG-5510CB是一款高稳定性TCXO,可提供CMOS或限幅正弦输出,5G基站和边缘计算的额定温度为85C,需要室外安装、小型化和无风扇运行。与其他TCXO相比,实验室提供了许多改进,如低温度斜率和相位噪声。符合GR-1244-CORE地层3和…

深度学习记录--参数与超参数

什么是超参数 在深度学习的神经网络图中,有一堆参数,这些参数分成了普通参数和特殊参数,其中特殊参数往往被称为超参数 超参数(hyper parameters),在某种程度上决定了普通的参数,并且是需要额外给出的 如下图 参数设定 对于超…

MyBatis是如何进⾏分⻚的?分⻚插件的原理是什么?

🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞…

web服务器之——搭建基于https协议的静态网站

目录 一、HTTPS协议介绍 HTTPS的安全通信机制: 工作流程可大致分为三个阶段: 二、搭建基于https协议的静态网站 第一步:关闭防火墙和SELinux 第二步:安装httpd 准备工作:web服务器搭建 1、挂载 2、编辑配置文…

【机器学习】数据降维

非负矩阵分解(NMF) sklearn.decomposition.NMF找出两个非负矩阵,即包含所有非负元素(W,H)的矩阵,其乘积近似于非负矩阵x。这种因式分解可用于例如降维、源分离或主题提取。 主成分分析(PCA) sklearn.decomposition.PCA使用数据的奇异值分解…

PLC-Recorder V3 修改服务器和客户端通讯端口的方法

PLC-Recorder V3是服务器和客户端的架构,他们之间用TCP通讯。如果客户端无法与服务器建立连接(重启也无效,并且确保没有老版本的PLC-Recorder在运行),则可能是端口被占用了。这时候需要修改他们之间的通讯端口&#xf…

Vue 父子组件通信进阶版:深入理解 Props、$emit 和 provide/inject

文章目录 🍑引言🍑Props 进阶用法🍇动态 Props🍇验证复杂对象 🍑$emit 进阶用法🍇传递事件参数🍇使用修饰符 🍑provide/inject 进阶用法🍇动态 provide🍇通过…

gitlab 通过svn hook 触发

jenkins 起一个item 配置: 我选的自由风格的 源码管理配置 先选subversion 就是svn类型 url 设置project 的路径, 注意是工程,不是svn 顶层 添加一个账户来进行pull 等操作 选择添加的账号 构建触发器: ,重要的是要自…

C练习题_2答案

一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个备选项中选出一个正确的答案,并将所选项前的字母填写在答题纸的相应位置上。) 以下叙述中错误的是(C)A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出 B.数组名代表的是数组所占存储…

【二分查找】【z型搜索】LeetCode240:搜索二维矩阵

LeetCoe240搜索矩阵 本文涉及的基础知识点 二分查找算法合集 题目 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例 1: 输入:…

翻译: ChatGPT Token消耗粗略计算英文就是除以四分之三

在这个视频中,我想带你快速浏览一些例子,以建立对在软件应用中使用大型语言模型的实际成本的直观感受。让我们来看看。这是一些示例价格,用于从不同的大型语言模型获取提示和回应,这些模型对开发者可用。即,如果你在你…

11、避免消费者组非必要重平衡的方法

避免消费者组非必要重平衡的方法 1、重平衡的 3 个弊端1.1、影响 consumer 端 TPS1.2、重平衡很慢1.3、重平衡操作效率不高 2、非必要的 2 类 Rebalance2.1、因为 Consumer 没能及时发送心跳请求,导致“被踢出” Group 而引发的。2.2、非必要 Rebalance 是 Consumer…

C#浅拷贝和深拷贝数据

目录 一、浅拷贝 二、深拷贝 一、浅拷贝 就是把原来的数据,复制一份,但是2份数据是共享地址的,修改第一份数据或者修改第二份数据,都会一起改变,这可能不是我们程序中需要的场景。 下面我们演示一下,首…

【BIG_FG_CSDN】C++ 类与对象 (个人向——学习笔记)

基本概念: 类->类型;类描述抽象概念的; 对象->变量;对象描述客观实的; 在进行面向对象程序设计时要先声明类,再创建该类的对象。 为了方便讲述与理解这里我使用一个例题进行讲解吧。 例子&#…

《javaweb——文件上传-分页查询》

1、文件上传 1.文件上传的应用场景:提交作业 上传头像 提交简历(上传附件) 上传商品,图书图片 2.文件上传的前台如何编写以及注意事项: 1.肯定需要用到表单 2.文件上传的那一栏需…

Vue 自定义搜索输入框SearchInput

效果如下&#xff1a; 组件代码 <template><div class"search-input flex flex-space-between flex-center-cz"><input type"text" v-model"value" :ref"inpuName" :placeholder"placeholder" keyup.enter&…

java 统计中文字符个数能用length吗

在Java中&#xff0c;统计中文字符的个数可以使用length()方法。但是&#xff0c;这只能统计中文字符串的长度&#xff0c;不能判断其中是否包含中文字符。如果你需要统计一个字符串中中文字符的个数&#xff0c;你可能需要使用正则表达式或者其它方式来判断每个字符是否为中文…

【赠书第11期】Unity 3D游戏开发

文章目录 前言 1 Unity 3D简介 2 Unity 3D基本概念 2.1 场景&#xff08;Scene&#xff09; 2.2 游戏对象&#xff08;Game Object&#xff09; 2.3 组件&#xff08;Component&#xff09; 2.4 资源&#xff08;Asset&#xff09; 3 Unity 3D重要组件 3.1 物理引擎 …

HarmonyOS4.0从零开始的开发教程18HarmonyOS应用/元服务上架

HarmonyOS&#xff08;十六&#xff09;HarmonyOS应用/元服务上架 简介 随着生活节奏的加快&#xff0c;我们有时会忘记一些重要的事情或日子&#xff0c;所以提醒功能必不可少。应用可能需要在指定的时刻&#xff0c;向用户发送一些业务提醒通知。例如购物类应用&#xff0c…