MySQL数据库修改表结构的方法:1、使用add添加字段,使用drop删除字段;2、使用alter修改字段名;3、修改列类型;4、修改表名;5、修改表选项;6、修改列属性。

MySQL数据库修改表结构的方法:

1、添加与删除字段

(1)、添加

Alter table 表名 add【column】字段名 列类型 列属性 【first|after 字段名】

(2)、删除

Alter table 表名 drop【column】字段名;

2.修改字段名

语句:alter table 表名 change 原字段名 新字段名 列类型 列属性;

说明:就算是仅修改字段名,那么字段的原始类型,原属性也要重新书写,不然就变为删除。

3.修改列类型

语句:alter table 表名 modify 字段名 列类型 列属性;

4.修改表名

语句:alter table 表名 rename to 新表名;

5.修改表选项

语句:alter table 表名 表选项;

说明:虽然MYSQL提供了修改表选项的命令,但是如果一个表中已经有数据,那么就不要执行修改字符集的命令。

6.修改列属性

列属性包含not null、default、unique、primary key、auto_increment

当一个表创建以后,对于列属性的操作,我们可以使用alter table 表名 modify 来操作。在操作的时候如果书写了列属性就

是添加列属性,如果没有书写就是删除列属性。

特殊的列属性:Primary key和unique。

增加列属性

普通属性的增加:

语句:alter table 表名 modify 字段名 列类型 列属性;

说明:

A、auto_increment在添加时需要注意字段必须是整数,而且是unique或者primary key。

B、Unique与default不能一起连用。

主键属性的添加:

语句:alter table 表名 add primary key(字段名);

相关学习推荐:mysql教程

mysql 如何修改数据库表结构_MySQL数据库如何修改表结构相关推荐

  1. 怎么修改mysql表的结构_MySQL数据库如何修改表结构

    MySQL数据库修改表结构的方法:1.使用add添加字段,使用drop删除字段:2.使用alter修改字段名:3.修改列类型:4.修改表名:5.修改表选项:6.修改列属性. [相关图文教程:mysql ...

  2. java 修改mysql数据库表结构_MYSQL数据库表结构优化方法详解

    摘要:这篇MySQL栏目下的"MYSQL数据库表结构优化方法详解",介绍的技术点是"mysql数据库表结构.MySQL数据库.数据库表结构.MySQL.据库表结构.数据库 ...

  3. mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

    1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...

  4. mysql数据库实验任务二_MySQL数据库实验:任务二 表数据的插入、修改及删除

    任务二 表数据的插入.修改及删除 @[toc] 班级 姓名 软件工程16-9班 洪燕妮 [实训目的与要求] 1.利用MySQL命令行窗口进行增.删.改数据操作: 2.利用界面工具进行增.删.改数据操作 ...

  5. mysql建立修改表存储过程_MySQL数据库创建、表的创建、存储过程、触发器

    一.基本内容 (1) 使用SQL语句创建数据库: (2) 为数据库分配管理权限: (3) 定义表和数据库的完整性,student(学生表),course(课程表)和 sc(学生选课表), 并设置各个表 ...

  6. mysql四列数据表代码_MySQL数据库常用代码

    MySQL数据库常用代码启动数据库服务:[ net Start MySQL ] 使用命令登录:[ Mysql -h localhost -u root -p] 关闭数据库服务: [net stop m ...

  7. mysql 数据库表重建_mysql 数据库表重建

    数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败 问题描述 主库的create table语句传到备库,备库SQL线程执行过程中报错: Erro ...

  8. MySQL数据库应用 多表查询_mysql数据库-多表查询

    今日任务 完成对MYSQL数据库的多表查询及建表的操作 教学目标 掌握MYSQL中多表的创建及多表的查询 掌握MYSQL中的表关系分析并能正确建表 昨天内容回顾: ​ 数据库的创建 : create ...

  9. mysql数据库表重建_mysql数据库表重建

    数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败 问题描述 主库的create table语句传到备库,备库SQL线程执行过程中报错: Erro ...

最新文章

  1. 教你清楚了解JAVA动态代理
  2. 设计模式--简单工厂VS工厂VS抽象工厂
  3. mXSS攻击的成因及常见种类
  4. 又翻出来老电视剧看了看....
  5. di容器_DI容器是代码污染者
  6. centos下 Tcpreplay 重放数据(流量采集重放)
  7. html5背景图片设置大小_web前端学习之HTML5前端开发的特点
  8. iOS开发Item属性总结
  9. Spark GraphX相关使用方法
  10. spring-cloud 学习四 服务网关
  11. 在线火星文转换器工具
  12. Windows核心编程_关闭Windows
  13. 终于将win7的basic主题改成黑色了!
  14. sql2016/2017 卸载安装
  15. VS生成的C++项目常用目录设置
  16. dacom蓝牙耳机怎么重置_无线蓝牙耳机 常见八大故障解决办法
  17. 期货业-期货市场的产生
  18. js 判断对象数组是否存在某一个对象(全)
  19. 拉丁超立方抽样方法 LHS
  20. 解决谷歌浏览器跨域以及cookie保存失效重复登录

热门文章

  1. 无法启动此程序,因为计算机中丢失MSVCP110.dll ,MSVCR110.dll
  2. 开元媒体观察之:传统媒体的生死劫与重大机遇——百亿级网络版权平台或将诞生
  3. 极速PDF的工具菜单栏不见了如何恢复?
  4. C语言开发tui,TUI库newt和snack简要介绍
  5. Debian的pre-up、up、post-up、pre-down、down、post-down
  6. php抓取新浪数据,php 抓取新浪新闻的程序代码
  7. Linux 开机 logo 修改
  8. django弹出对话框_Django模式弹出对话框实现
  9. MSCS集群更改仲裁磁盘和角色的共享磁盘
  10. 视觉测量—相机与镜头选型