mysql alter table修改表命令整理

mysql alter table修改表命令整理,第1张

MYSQL

ALTER

TABLE命令用于修改表结构,例如添加/修改/删除字段索引、主键等等,本文章通过实例向大家介绍MYSQL

ALTER

TABLE语句的使用方法,

MySQL

ALTER语法如下:

ALTER

[IGNORE]

TABLE

tbl_name

alter_spec

[,

alter_spec

]

alter_specification:

ADD

[COLUMN]

create_definition

[FIRST

|

AFTER

column_name

]

or

ADD

INDEX

[index_name]

(index_col_name,)

or

ADD

PRIMARY

KEY

(index_col_name,)

or

ADD

UNIQUE

[index_name]

(index_col_name,)

or

ALTER

[COLUMN]

col_name

{SET

DEFAULT

literal

|

DROP

DEFAULT}

or

CHANGE

[COLUMN]

old_col_name

create_definition

or

MODIFY

[COLUMN]

create_definition

or

DROP

[COLUMN]

col_name

or

DROP

PRIMARY

KEY

or

DROP

INDEX

index_name

or

RENAME

[AS]

new_tbl_name

or

table_options

下面来看几个实例:

1、向表employee中添加Account_Number字段并设置其字段类型为INT

ALTER

TABLE

employee

ADD

COLUMN

Account_Number

INT

2、修改表employee中的ID字段为索引

ALTER

TABLE

employee

ADD

INDEX

(ID)

3、修改表employee中的ID字段为主键PRIMARY

KEY

ALTER

TABLE

employee

ADD

PRIMARY

KEY

(ID)

4、修改表employee中的ID字段为唯一索引UNIQUE

ALTER

TABLE

employee

ADD

UNIQUE

(ID)

5、将employee表中的id字段重命名为salary并设置其数据类型为int

ALTER

TABLE

employee

CHANGE

ID

salary

INT

6、删除employee表中的Customer_ID字段

ALTER

TABLE

employee

DROP

Customer_ID

7、删除employee表中所有主键

ALTER

TABLE

employee

DROP

PRIMARY

KEY

8、删除employee表中字段Customer_ID的索引,只是将Customer_ID的索引取消,不会删除Customer_ID字段。

ALTER

TABLE

employee

DROP

INDEX

Customer_ID

9、修改employee表中First_Name的字段类型为varchar(100)

ALTER

TABLE

employee

MODIFY

First_Name

varchar(100)

10、将表employee重命名为Customer

ALTER

TABLE

employee

RENAME

Customer

11、多命令写在一起:

mysql>

ALTER

TABLE

Books

->

ADD

PRIMARY

KEY

(BookID),

->

ADD

CONSTRAINT

fk_1

FOREIGN

KEY

(PubID)

REFERENCES

Publishers

(PubID),

->

ADD

COLUMN

Format

ENUM('paperback',

'hardcover')

NOT

NULL

AFTER

BookName;

感谢阅读此文,希望能帮助到大家,谢谢大家对本站的支持!

alter修改的意思比如说为现有的表增减列增减索引等都要用上

altertable[table_name]add[column_name]datatype

数据库中,增加一个字段用alter命令。

工具:sqlserver 2008 R2

步骤:

1、数据库中有表student数据如下:

2、给表增加一个班级(class)字段,类型为字符型,长度为20位。可用如下语句:

alter table student add class varchar(10);

3、增加后结果,增加字段成功:

以上就是关于mysql alter table修改表命令整理全部的内容,包括:mysql alter table修改表命令整理、SQL数据库中alert的作用求解!!!(sql中insert的作用)、修改一个数据库的表结构,并增加一个字段“xxxx”的命令怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9527914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存