首页 > 数据库 >6 修改表 -- MySQL数据库

6 修改表 -- MySQL数据库

时间:2024-01-10 13:32:40浏览次数:33  
标签:-- 数据库 MySQL 表名 emp mysql table age alter

在大多数情况下,表结构更改时都使用 alter table 语句。

1.修改表类型

# 语法
mysql> alter table 表名 modify [column] 列定义 [first | after 列名];

实例:修改表 emp 的 ename 字段,将 varchar(10) 改为 将 varchar(20)

mysql> alter table emp modify ename varchar(20);

1.png

2.增加表字段

# 语法
mysql> alter table 表名 add [column] 列定义 [first | after 列名];

实例:表 emp 新增字段 age,类型为 int

mysql> alter table emp add age int;

2.png

3.删除表字段

# 语法
mysql> alter table 表名 drop [column] 列名;

实例:删除字段 age

mysql> alter table emp drop age;

3.png

4.字段改名

# 语法
mysql> alter table 表名 change [column] 旧列名 列定义 [first | after 列名];

实例:删除字段 age

mysql> alter table emp change age age1 smallint;

4.png

5.修改字段排列顺序

实例:新增字段 birth date 加在 ename 之后

mysql> alter table emp add birth date after ename;

实例:修改字段 age1 ,将它放最前面

mysql> alter table emp modify age1 int first;

5.png

6.更改表名

# 语法
mysql> alter table 表名 rename [to] 新表名;

实例:表 emp 改名为 emp1

mysql> alter table emp rename to emp1;

6.png

参考书籍

-- 书名: 深入浅出MySQL --数据库开发、优化与管理维护(第3版) -- 作者:翟振兴 崔春华 黄荣 董骐铭

标签:--,数据库,MySQL,表名,emp,mysql,table,age,alter
From: https://blog.51cto.com/u_14483476/9178945

相关文章

  • 在Linux中使用Apache HTTP服务器
    ApacheHTTP服务器,也被称为Apache,是全球使用最广泛的Web服务器软件之一。它以其稳定性、强大的功能和灵活性而闻名,尤其在Linux操作系统上表现得尤为出色。以下是关于如何在Linux中使用ApacheHTTP服务器的详细指南。1.安装Apache首先,你需要安装Apache。在大多数Linux发行版中,可以......
  • 在Linux中处理HTTPS请求
    随着互联网的发展,数据传输的安全性变得越来越重要。HTTPS,全称为安全超文本传输协议(HypertextTransferProtocolSecure),是互联网上应用最广泛的安全传输协议。在Linux系统中处理HTTPS请求,通常涉及到配置Web服务器软件(如Apache或Nginx)来支持SSL/TLS加密。1.安装和配置Web服务器软件......
  • 使用Linux防火墙管理HTTP流量
    在Linux系统中,防火墙是用于控制网络流量的重要工具。通过防火墙,你可以根据需要限制、过滤或允许特定的网络流量,从而提高系统的安全性。在处理HTTP流量时,防火墙可以帮助你实施访问控制、流量监控和其他安全策略。iptablesiptables是Linux中最常用的防火墙工具之一。它允许用户定义一......
  • 使用cURL命令在Linux中测试HTTP服务器的性能
    cURL是一个强大的命令行工具,用于从或向服务器传输数据。它支持多种协议,包括HTTP、HTTPS、FTP等。在Linux系统中,cURL可以用于测试和评估HTTP服务器的性能。下面是一些使用cURL命令测试HTTP服务器性能的示例和说明。1.基本请求要向指定的URL发送基本的GET请求,你可以使用以下命令:bash......
  • 在Linux中使用HTTP客户端库进行网络编程
    在Linux环境中进行网络编程时,使用HTTP客户端库可以大大简化开发过程。这些库提供了丰富的功能和工具,使开发者能够轻松地发送和接收HTTP请求。以下是使用HTTP客户端库进行网络编程的一些关键步骤和要点。选择合适的HTTP客户端库在Linux上有多个流行的HTTP客户端库可供选择,如libcurl......
  • 04_进程管理
    0.写在前面进程与线程的关系Linux如何存放和表示进程(tast_struct、thread_info)如何创建进程(fork()、最终调用clone())如何把新的执行映像装入到地址空间(exec()族)如何表示进程的层次关系,父进程如何收集后代信息(wait()系统调用族)进程是如何消亡的(exit())一、进程描述符每个......
  • 三次握手和四次挥手的一些疑问
    TCP三次握手期间的异常 1)第一次握手丢失了,会发生什么?当客户端想和服务端建立TCP连接的时候,首先第一个发的就是SYN报文,然后进入到SYN_SENT状态。在这之后,如果客户端迟迟收不到服务端的SYN-ACK报文(第二次握手),就会触发超时重传机制。不同版本的操作系统可能超时时间不同,......
  • Markdowm学习
    makdown学习标题:三级标题四级标题字体HelloWorld!HelloWould!HelloWould!HelloWould!引用每个牛逼人物背后都有段苦逼的岁月,只要像sb一样的坚持,终将牛b!分割线图片![图片1](C:\Users\86150\Pictures\Screenshots\屏幕截图2023-12-07090508.png)超链接[点击跳转......
  • 文件打成压缩包
    将多个文件打成压缩包引入依赖<!--io常用工具类--><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.5</version></dependency>自己封装成对应的Service层,就可以了packagecom......
  • css制作网页基本框架是什么
    Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提......