mysql alter table 修改表命令详细介绍
作者:lqh 发布时间:2024-01-13 21:35:38
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;
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
猜你喜欢
- 本文实例讲述了python实现得到一个给定类的虚函数的方法,分享给大家供大家参考。具体如下:现来看看如下代码:import wx for m
- 简单说明,代码太难懂,先做此记录留待来日在看步骤:1,pip install pyzbar安装好该模块。pyzbar模块是Python一个开
- 在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢?我们可以对加载的 JS 对象使用 o
- 无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只
- numpy.where (condition[, x, y])numpy.where() 有两种用法:1. np.where(conditi
- 首先介紹一下我們用360搜索派取城市排名前20。我们爬取的网址:https://baike.so.com/doc/24368318-2518
- 代码如下:'返回指定文件夹中文件的数目,传入值为被检测文件夹的硬盘绝对路径 function CountFile
- 表单外观的美化很多时候,我们仅仅为了实现数据采集这个功能来使用表单,常看到的表单都是“千人一面”、毫无
- 1.聚合运算(1)使用内置的聚合运算函数进行计算1>内置的聚合运算函数sum(),mean(),max(),min(),size(),
- 本文实例讲述了Python常见数据结构之栈与队列用法。分享给大家供大家参考,具体如下:Python常见数据结构之-栈首先,栈是一种数据结构。
- 相信每个前端工程师都有自己喜爱的javascript框架,说情感也好,道信仰也罢,javascript框架带给人的不仅仅是便捷的开发,更有一
- “Be conservative in what you send; be liberal in what you accept. &nbs
- 本文实例讲述了Python实现的最近最少使用算法。分享给大家供大家参考。具体如下:# lrucache.py -- a simple LRU
- 方法1:import sysprint(sys.argv)得到文件当前绝对路径字符串的一个列表['D:/pycharm/Practi
- 我考虑到了x的所有n次的情况,下面的代码有可能是不完美的,但是肯定是对的。def aaa(x,n): A=isinstance(
- 在 asp 应用中,经常用到 Session 对象来保存用户临时私有数据,而 asp 的 Session 对象是依赖于浏览器的 Cookie
- 背景借助django-admin,可以快速得到CRUD界面,但若需要创建多选标签字段时,需要对表单进行调整示例model.py一个tag(标
- 何为标准化:在数据分析之前,我们通常需要先将数据标准化(normalization),利用标准化后的数据进行数据分析。数据标准化也就是统计数
- 日志中也没有打印什么明显的错误,只是显示连接了rabbitmq后就关闭了[2019-09-11 06:08:45,729: INFO/Bea
- WARNING:低技术力自己无聊写的哥特字体是最好看的:示例代码:#!usr/bin/env python3# -*- coding:UTF