【Hello mysql】 数据库表操作

news2025/1/16 3:50:29

Mysql专栏:@Mysql
本篇博客简介:介绍数据库的表操作

数据库表操作

    • 创建表
    • 查看表结构
    • 修改表
      • 添加列
      • 修改列
      • 删除列
      • 修改表名
      • 修改列名
    • 删除表
    • 总结

创建表

语法

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

说明:

  • field 表示列名
  • datatype 表示列的类型
  • character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
  • collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

这里跟我们学习C/C++部分不同的是 数据库是先有变量名再有变量类型

此外最后的字符集 字符集校验规则还有存储引擎在我们设置好配置文件之后都是不用再重复重写的

创建表案例

create table users (
id int,
name varchar(20) comment '用户名',
password char(32) comment '密码是32位的md5值',
birthday date comment '生日'
)

comment我们可以理解为备注的意思

在这里插入图片描述

查看表结构

语法

desc 表名;

示例:

在这里插入图片描述

这里解释下上面的各个关键字含义

  • Field 表示字段名
  • Type 表示字段类型
  • null 表示是否允许字段为空
  • key 表示索引类型
  • default 表示默认值
  • extra 表示扩充

修改表

添加列

语法

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

示例

比如说我们要在passwd这一列后面加上一个住址列
在这里插入图片描述

alter table users add addr char(100) after passwd;

在这里插入图片描述

需要注意的是 我们只能使用after在某一列后面插入一列 而不能使用before

修改列

语法

alter table users modify name varchar(60);

示例

在这里插入图片描述

删除列

语法

 alter table users drop password;

示例

在这里插入图片描述

修改表名

语法

alter table users rename employee;

示例

在这里插入图片描述

修改列名

语法

alter table employee change name xingming varchar(60);

需要注意的是 我们修改列名也需要重新定义类型

示例

在这里插入图片描述

删除表

语法

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

示例

在这里插入图片描述

总结

在这里插入图片描述

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

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

相关文章

Facebook 商务管理:成为 Facebook 业务经理大师的关键

Facebook 商务管理:成为 Facebook 业务经理大师的关键 尽管社交媒体行业有许多冉冉升起的新星,但Facebook仍然是不败的冠军。Facebook每月活跃用户超过2.85亿,在受欢迎程度方面遥遥领先于同行,它无疑是您业务的绝佳免费营销工具。…

一亿港元的“入场费”?香港合规门槛太高,加密从业者仍选择观望!

6月1日,备受瞩目的香港加密新规正式生效,但靴子落地,市场预期却不及以往,想象中人声鼎沸的讨论并未出现。尽管蔓延的熊市仍负主要责任,但仍有很多因素使从业者观望态度。 合规门槛太高? 纵观圈内&#xff0…

Python编程实现针对回撤的交易策略

在金融交易市场上,回撤是一个常见的现象。因此,对于投资者来说,研究和设计针对回撤的交易策略是非常必要的。本文将介绍如何使用Python编程实现针对回撤的交易策略,以帮助投资者更好地进行交易。 一、回撤分析 在设计针对回撤的…

智能导航:独家互联网网站推荐指南

在数字化时代,人们对于影视娱乐的需求日益增长。而随着高速互联网的普及和技术的进步,极速冲浪成为了探索各种精彩影视作品的主流方式。众多影视网站应运而生,为我们提供了丰富多样的内容,并以便捷的方式满足我们对于电影、剧集和…

带你了解Zabbix的基础概念、Zabbix部署

Zabbix的基础概念 一、Zabbix的概念1、监控软件的作用2、zabbix 是什么?3、zabbix 监控原理 二、Zabbix(6.0)新特性1、Zabbix(6.0)的功能2、Zabbix 6.0 功能组件 三、实验(部署 zabbix 6.0)1、Z…

青岛大学_王卓老师【数据结构与算法】Week03_12_线性表的链式表示和实现12_学习笔记

本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享,另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权,请留言作删文处理。 课程视频链接: 数据结构与算法基础–…

软件确认测试的依据有哪些?

软件测试是软件开发过程中不可或缺的一环,而软件确认测试则是其中一个重要的阶段。软件确认测试,又称用户验收测试,是软件开发生命周期中的最后一个阶段。它旨在确认软件是否满足用户的需求并符合预期的功能。确认测试侧重于用户的角度&#…

python接口自动化(十六)--参数关联接口后传(详解)

简介 大家对前边的自动化新建任务之后,接着对这个新建任务操作了解之后,希望带小伙伴进一步巩固胜利的果实,夯实基础。因此再在沙场实例演练一下博客园的相关接口。我们用自动化发随笔之后,要想接着对这篇随笔操作,不用…

一文读懂FPC(14)- FPC的挠曲性

FPC系列文章目录 1.什么是FPC 2.什么是R-FPC 3,FPC的基材 4.FPC基材压延铜和电解铜的区别 5,FPC的辅材 6,FPC常见的四种类型 7,FPC的生产流程简介 8,R-FPC的生产流程简介 9,FPC的发展及应用 10&a…

智安网络|新型恶意软件攻击:持续威胁网络安全

当今数字化时代,恶意软件已经成为网络安全领域中的一项巨大威胁。随着技术的不断进步,恶意软件的攻击方式也在不断演变和发展。 以下是一些目前比较常见的新型恶意软件攻击: **1.勒索软件:**勒索软件是一种恶意软件,它…

Flutter基础布局

Column:纵向布局 Column相当于Android原生的LinearLayout线性布局。 主要代码: class MyHomePage extends StatelessWidget {const MyHomePage({Key? key}) : super(key: key);overrideWidget build(BuildContext context) {return Container(width: double.infi…

Kotlin单例模式的一种懒汉模式写法

Kotlin单例模式的一种懒汉模式写法 class MyHelpler {companion object {private val singleHelpler by lazy(mode LazyThreadSafetyMode.SYNCHRONIZED) { MyHelpler() }fun instance() singleHelpler}fun sayHi() {println("fly")} }fun main(args: Array<Stri…

Java代码混淆技术学习

1. ClassFinal 1.1 创建springboot项目 不做过多演示 spring boot版本2.7.8 1.2 maven引入 <plugin><!-- https://gitee.com/roseboy/classfinal --><groupId>net.roseboy</groupId><artifactId>classfinal-maven-plugin</artifactId>&…

【C#】并行编程实战:使用 PLINQ(1)

PLINQ 是语言集成查询&#xff08;Language Integrate Query , LINQ&#xff09;的并行实现&#xff08;P 表示并行&#xff09;。本章将介绍其编程的各个方面以及与之相关的一些优缺点。 PLINQ 介绍 | Microsoft Learn了解如何使用 .NET 中的 PLINQ 并行执行查询。 PLINQ 代表…

人体微生物分布及其与人体的共生

我们知道&#xff0c;人体的皮肤、口腔、肺部、肠道、阴道等都是微生物的栖息地&#xff0c;每个部位都有独特的微生物群组成。微生物群受到基因、饮食、环境和生活方式等多种因素的影响。 当然&#xff0c;人体微生物群的组成也会随着年龄的增长而发生变化。从婴儿期到老年阶段…

什么皮肤微生物群:它是皮肤健康的关键吗?

在我们日常的护肤和美容过程中&#xff0c;我们经常听到关于皮肤的各种话题&#xff0c;从保湿到抗衰老&#xff0c;从痘痘到过敏... 随着科学的不断进步和技术的发展&#xff0c;人们开始逐渐发现&#xff0c;皮肤上隐藏着一个神秘的世界——皮肤微生物群。它在维护我们的皮肤…

CGLIB动态代理详解分析

一、介绍 CGLIB是强大的、高性能的代码生成库&#xff0c;被广泛应用于AOP框架&#xff0c;它底层使用ASM来操作字节码生成新的类&#xff0c;为对象引入间接级别&#xff0c;以控制对象的访问。CGLIB相比于JDK动态代理更加强大&#xff0c;JDK动态代理只能对接口进行代理&…

Django中如何正确使用 redis 如何在 Heroku 部署 Django时使用 Redis

文章目录 问题起源&#xff1a;AsyncWebsocketConsumer 中的 channel_layer解决方案安装 & 启动 redis安装 channel-redis更新 settings.py 的 redis 设置 Heroku 部署add-on 添加 Redis 组件settings.py 问题起源&#xff1a;AsyncWebsocketConsumer 中的 channel_layer 在…

真的不想搞清楚音频转换成mp3免费软件有哪些

曾经有一个音乐制作人&#xff0c;他有很多高质量的音频文件&#xff0c;但是他需要将它们转换成mp3格式才能分享给更多人。然而&#xff0c;他不想花费大量的金钱购买昂贵的软件。于是他开始寻找免费的音频转换软件&#xff0c;希望能够搞清楚音频转换成mp3免费软件有哪些。经…

SpringBoot教学资料5-SpringBoot一对多查询(带简单前端)

项目展示&#xff1a; 项目结构&#xff1a; SQL&#xff1a; CREATE TABLE t_article (id int(20) NOT NULL AUTO_INCREMENT COMMENT 文章id,title varchar(200) DEFAULT NULL COMMENT 文章标题,content longtext COMMENT 文章内容,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCR…