`

MYSQL中修改表结构ALTER用法

 
阅读更多

实例:

ALTER TABLE test ADD Name varchar(50); //添加字段

CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 创建的表t1开始

ALTER TABLE t1 RENAME t2; // 重命名表,从t1到t2

ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20); // 为了改变列a,从INTEGER改为TINYINT NOT NULL(名字一样),并且改变列b,从CHAR(10)改为CHAR(20),同时重命名它,从b改为c:

ALTER TABLE t2 ADD d TIMESTAMP; // 增加一个新TIMESTAMP列,名为d

ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a); // 在列d上增加一个索引,并且使列a为主键

ALTER TABLE t2 DROP COLUMN c; // 删出列c

ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (c); // 增加一个新的AUTO_INCREMENT整数列,命名为c。

注意,我们索引了c,因为AUTO_INCREMENT的必须被索引,并且另外我们声明c为NOT NULL,因为索引了的列不能是NULL。当你增加一个AUTO_INCREMENT列时,自动地用顺序数字填入列值。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    mysql alter table命令修改表结构实例

    mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法  实例一:...

    mysql alter table命令修改表结构实例详解

    mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法。  实例一:...

    mysq与oraclel修改表结构

    【MySQL与Oracle修改表结构的区别与方法】 MySQL和Oracle都是广泛使用的数据库管理系统,但在修改表结构方面,两者有一些差异和特定的语法。 1. **MySQL修改表结构** - **添加新字段**: ```sql ALTER TABLE ...

    MySQL如何快速修改表的表结构

    本文将详细介绍如何使用MySQL快速修改表结构的几种方法。 首先,最直接的方法是使用ALTER TABLE语句进行表结构的修改。ALTER TABLE语句提供了多种语法用于修改现有表的结构,例如添加、删除或修改字段。修改字段...

    mysql 修改表方法总结

    本文详细介绍了MySQL中利用`ALTER TABLE`命令对表结构进行各种修改的方法,包括但不限于添加、删除、重命名字段以及修改字段类型等操作。通过这些基本的SQL命令,可以灵活地管理和维护数据库表结构,满足不同的业务...

    mysql表结构同步[源代码]

    MySQL表结构同步是一种数据库管理中的常见任务,尤其在多环境部署或者团队协作开发时尤为重要。本文将详细解析如何实现MySQL数据库表结构的同步,并结合给定的源代码资源"mysql表结构同步[源代码]"进行讲解。 首先...

    MySQL复制表结构问题的解决方法

    总结来说,正确复制MySQL表结构需要分两步进行:首先创建一个新表,然后根据需要决定是否复制数据。同时,别忘了处理表的索引、主键、外键和其他元数据。通过理解这些步骤,你可以更加熟练地在MySQL环境中管理你的...

    mysql alter table修改表命令整理

    MYSQL ALTER TABLE命令用于修改表结构,例如添加/修改/删除字段、索引、主键等等,本文章通过实例向大家介绍MYSQL ALTER TABLE语句的使用方法,  MySQL ALTER语法如下: ALTER [IGNORE] TABLE tbl_name alter_spec...

    同步mysql表结构.zip

    实现MySQL表结构同步的方法有很多,例如: 1. **使用SQL脚本**:手动编写或生成ALTER TABLE语句来更新表结构,然后在每个环境中执行这些脚本。 2. **使用数据库迁移工具**:比如Flyway和Liquibase,它们能够跟踪和...

    mysql修改表结构方法实例详解

    MySQL中的ALTER TABLE语句是用来修改已存在表的结构,包括添加、删除或修改列,创建或删除索引,以及重命名列或整个表。在实际的数据库管理中,这一功能非常实用,允许开发者根据需求调整数据库的设计。以下是对...

    alter table test rename test1; --修改表名alter table test add colum

    在MySQL中,`ALTER TABLE`语句是一种非常实用的工具,它允许用户修改现有表的结构,包括但不限于添加、删除或修改列、更改表名以及调整表的存储引擎等。这种灵活性极大地提高了数据库管理的效率,使得开发人员能够在...

    SQl 语句(常见) 新建,删除,修改表结构

    本文将详细解析常见的SQL语句,特别是与新建、删除、修改表结构相关的操作,这在数据库管理中是极其重要的技能。 ### 创建表(Create Table) 创建表是构建数据库的基础,通过`CREATE TABLE`语句可以定义新的表以及...

    mysql对表的修改,复制与删除.pdf

    如果我们只想复制表结构,不要表数据,可以使用以下方法: ```sql CREATE TABLE new_nickname SELECT * FROM nickname WHERE 0 = 1; ``` 这条语句将创建一个只有表结构、没有数据的新表 new_nickname。 或者,...

    MYSQL插入中文解决方法

    在MYSQL中,我们可以使用grant命令来控制用户的权限,使用alter table命令来修改表结构。 解决MYSQL插入中文问题的方法是修改MYSQL的字符集为UTF-8,这样就可以正确地插入中文字符。同时,我们也需要在插入数据时...

    MySQL表操作 - 修改和删除.md

    通过上述介绍,我们不仅学习了如何在MySQL中修改表结构(包括添加、修改和删除列),还掌握了如何安全地删除表的方法。这些操作对于维护数据库的高效运行至关重要。无论是作为新手还是经验丰富的DBA,熟练掌握这些...

    同步mysql表结构源代码.zip

    总之,"同步mysql表结构源代码.zip"提供了一种自动化的方法来保持不同MySQL环境之间的表结构一致性,这对于多环境部署的项目尤其重要。通过理解和利用这些源代码,开发者可以更有效地管理他们的数据库,确保应用的...

    实验训练1在MySQL中创建数据库和表.docx

    为了熟悉 MySQL 环境的使用,掌握在 MySQL 中创建数据库和表的方法,理解 MySQL 支持的数据类型、数据完整性在 MySQL 下的表现形式,本实验训练主要涵盖了 MySQL 的安装与配置、创建数据库和表、管理表结构、查看表...

Global site tag (gtag.js) - Google Analytics