修改表字段相关的sql_修改表字段名称sql-程序员宅基地

技术标签: mysql  数据库  sql  

修改表:
    给表中添加一个新的列名
        alter table 表名 add 类名 字段类型;
        mysql> alter table stu add sex varchar(2);
        Query OK, 0 rows affected (0.02 sec)
        Records: 0  Duplicates: 0  Warnings: 0

        mysql> desc stu;
        +----------+-------------+------+-----+---------+-------+
        | Field    | Type        | Null | Key | Default | Extra |
        +----------+-------------+------+-----+---------+-------+
        | id       | int(11)     | YES  |     | NULL    |       |
        | name     | varchar(10) | YES  |     | NULL    |       |
        | age      | int(11)     | YES  |     | NULL    |       |
        | birthday | date        | YES  |     | NULL    |       |
        | address  | varchar(20) | YES  |     | NULL    |       |
        | sex      | varchar(2)  | YES  |     | NULL    |       |
        +----------+-------------+------+-----+---------+-------+
        6 rows in set (0.00 sec)
    
    修改表中字段的名称
        alter table 表名 change 旧列名 新列名 字段类型;
        mysql> alter table stu change sex gender varchar(2);
        Query OK, 0 rows affected (0.01 sec)
        Records: 0  Duplicates: 0  Warnings: 0

        mysql> desc stu;
        +----------+-------------+------+-----+---------+-------+
        | Field    | Type        | Null | Key | Default | Extra |
        +----------+-------------+------+-----+---------+-------+
        | id       | int(11)     | YES  |     | NULL    |       |
        | name     | varchar(10) | YES  |     | NULL    |       |
        | age      | int(11)     | YES  |     | NULL    |       |
        | birthday | date        | YES  |     | NULL    |       |
        | address  | varchar(20) | YES  |     | NULL    |       |
        | gender   | varchar(2)  | YES  |     | NULL    |       |
        +----------+-------------+------+-----+---------+-------+
        6 rows in set (0.00 sec)
    
    修改表中的字段类型
        alter table 表名 modify 列名 字段类型
        mysql> alter table stu modify gender varchar(5);
        Query OK, 0 rows affected (0.02 sec)
        Records: 0  Duplicates: 0  Warnings: 0

        mysql> desc stu;
        +----------+-------------+------+-----+---------+-------+
        | Field    | Type        | Null | Key | Default | Extra |
        +----------+-------------+------+-----+---------+-------+
        | id       | int(11)     | YES  |     | NULL    |       |
        | name     | varchar(10) | YES  |     | NULL    |       |
        | age      | int(11)     | YES  |     | NULL    |       |
        | birthday | date        | YES  |     | NULL    |       |
        | address  | varchar(20) | YES  |     | NULL    |       |
        | gender   | varchar(5)  | YES  |     | NULL    |       |
        +----------+-------------+------+-----+---------+-------+
        6 rows in set (0.01 sec)
    
    修改表名
        alter table 当前表名 rename to 新表名;
        表名 rename to 新表名
    
        mysql> alter table stu rename to student;
        Query OK, 0 rows affected (0.01 sec)

        mysql> show tables;
        +---------------+
        | Tables_in_db1 |
        +---------------+
        | student       |
        +---------------+
        1 row in set (0.00 sec)
    
    删除表中某一个列
    alter table 表名 drop 列名;
    mysql> alter table student drop address;
    Query OK, 0 rows affected (0.01 sec)
    Records: 0  Duplicates: 0  Warnings: 0

    mysql> desc student;
    +----------+-------------+------+-----+---------+-------+
    | Field    | Type        | Null | Key | Default | Extra |
    +----------+-------------+------+-----+---------+-------+
    | id       | int(11)     | YES  |     | NULL    |       |
    | name     | varchar(10) | YES  |     | NULL    |       |
    | age      | int(11)     | YES  |     | NULL    |       |
    | birthday | date        | YES  |     | NULL    |       |
    | gender   | varchar(5)  | YES  |     | NULL    |       |
    +----------+-------------+------+-----+---------+-------+
    5 rows in set (0.00 sec)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_57219176/article/details/125792791

智能推荐

4.5 案例9 使用QVector处理数组_qvector转vector-程序员宅基地

文章浏览阅读1.5k次。版权声明---------------------------------------------------------------------------------------------------------------------作者: 女儿叫老白转载请注明出处!------------------------------------------------------..._qvector转vector

Java面试必刷的200道真题,【LINQ语句】LINQ语句-程序员宅基地

文章浏览阅读934次,点赞18次,收藏11次。小编利用空余时间整理了一份《MySQL性能调优手册》,初衷也很简单,就是希望能够帮助到大家,减轻大家的负担和节省时间。关于这个,给大家看一份学习大纲(PDF)文件,每一个分支里面会有详细的介绍。这里都是以图片形式展示介绍,如要下载原文件以及更多的性能调优笔记(MySQL+Tomcat+JVM)!《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!及更多的性能调优笔记(MySQL+Tomcat+JVM)!**

PowerShell学习基础篇(使用帮助)-程序员宅基地

文章浏览阅读3.2k次。PowerShell不仅仅是一门脚本语言,其实是一种运行命令行工具的命令行Shell。虽然PowerShell可以通过脚本实现很复杂的功能,但脚本仅是使用PowerShell的一种方式。PowerShell为Windows管理员提供自动化管理的工具,微软的多个产品组都采用了PowerShell,第三方生态系统扩展也是基于PowerShell,并且全球的社区专家与爱好者也都帮助PowerShell变得越来越好。_powershell

ResponseBodyAdvice的理解与应用-程序员宅基地

文章浏览阅读2.5w次,点赞6次,收藏31次。ResponseBodyAdvice接口类:/* * Copyright 2002-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance..._responsebodyadvice

盘点各大互联网公司2017中秋月饼设计,你最喜欢哪一个?_各公司月饼礼盒-程序员宅基地

文章浏览阅读991次。日常, 普通人拼车拼房拼自己, 各大公司拼员工拼技术拼实力。每逢佳节, 普通人拼奖金拼福利拼假期, 而各大公司拼的是独树一帜的创意。在一年一度的中秋佳节来临之际, 月饼作为中秋节的福利的代表, 当然是各大公司必不可少的礼品之一。然而如何设计富有公司文化色彩的月饼; 顺带还能为公司品牌宣传一波; 并引起求职小高潮。这就需要丰富的想象力和新颖的创新能力。_各公司月饼礼盒

区块链学习-以太坊学习简介-程序员宅基地

文章浏览阅读235次。想知道更多关于区块链技术知识,请百度【链客区块链技术问答社区】链客,有问必答!!区块链1.0时代:也就是比特币应用中的区块链技术,里面记录着自比特币诞生以来的所有比特币转账交易,相当于比特币网络的“数据库”。其实在区块链1.0时代,也就是比特币运用的区块链技术中已经包含了智能合约的概念,可以说智能合约的引入,使得区块链技术进化为..._学习以太坊区块链需要哪些知识

随便推点

Android适配-资源文件夹命名与匹配规则-程序员宅基地

文章浏览阅读398次。Android屏幕适配-资源文件夹命名与匹配规则说明:本文档目的为分析android工程res目录下的资源文件夹(drawable,values,layout等)在屏幕适配方面的限定与适配方法。1、 Res下文件夹命名方式1. 可用的命名属性在文档1中的表格“Table 2. Configuration qualifier names. ”中有说明(表格太大,不方便在此张贴)..._安卓资源文件夹不同命名优先级

c语言编程如何进行n次方运算,c语言n次方怎么输入?_后端开发-程序员宅基地

文章浏览阅读1.8w次,点赞13次,收藏25次。python编程如何求2000到2500闰年?_后端开发python编程求2000到2500闰年的方法:首先定义年份【i=2000】;然后用while循环判断是否在2500内;接着若年份可被40整除且不被100整除,则是闰年,若年份可被400整除,则是闰年。c语言n次方怎么输入?方法:1、c语言中求某个数的n次方,需要用到pow函数,而要调用此函数,需要先添加math.h头文件,代码如下图所示。2..._c语言怎么把x的n次方赋值给变量

mongo中批量字段类型修改,string转double类型_修改字段类型为double-程序员宅基地

文章浏览阅读3.9k次。db.getCollection('holder').find({"quantity": {$type:2}}).forEach(function(x){ db.getCollection('holder').updateOne({_id: x._id}, {$set:{quantity: Number(x.quantity)}})})holder表中,quantity字段为st..._修改字段类型为double

【bzoj1923】[Sdoi2010]外星千足虫 高斯消元解xor方程组-程序员宅基地

文章浏览阅读787次。DescriptionInput第一行是两个正整数 N, M。 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果。每行 包含一个“01”串和一个数字,用一个空格隔开。“01”串按位依次表示每只虫 子是否被放入机器:如果第 i 个字符是“0”则代表编号为 i 的虫子未被放入,“1” 则代表已被放入。后面跟的数字是统计的昆虫足数 mod 2 的结果。 由于 NASA的实验机器精确_bzoj1923

crossover2023最新苹果笔记本mac系统如何安装虚拟机?_mac安装虚拟机-程序员宅基地

文章浏览阅读1.7w次。这里我们介绍了如何使用VMwareWorkstationPro安装虚拟机,除了需要下载虚拟机软件外,还需要下载Windows镜像文件,然后再通过虚拟机软件安装。虚拟机软件虽然安装后都能正常使用Windows系统,但其安装过程是截然不同的,这里我们简单介绍如何使用VMwareWorkstationPro在mac上安装虚拟机。例如我们在mac上安装一款功能强大的阅读器,展开分类中【生产力——办公工具】便可找到软件,选中软件,单击【继续】,便能安装。到这一步才刚开始安装虚拟机,安装过程也非常复杂。......_mac安装虚拟机

深入理解指针、指向数组的指针和数组名的的区别_指针和它指向的数组的区别-程序员宅基地

文章浏览阅读892次,点赞2次,收藏6次。首先我们来看一段程序:#include int main(int argc,char *argv[]){ int numbers[5] = {1, 2, 3, 4, 5}; printf("νmbers: %p\n", νmbers); printf("νmbers+1: %p\n", νmbers+1);_指针和它指向的数组的区别

推荐文章

热门文章

相关标签