MySQL修改表的语法

=========================

增加列[add 列名]

=========================

①alter table 表名 add 列名 列类型 列参数【加的列在表的最后面】

例:alter table test add username char(20) not null default '';

alter table test add birth date not null default '0000-00-00';

②alter table 表名 add 列名 列类型 列参数 after 某列【把新列加在某列后面】

例:alter table test add gender char(1) not null default '' after username;

③alter table 表名 add 列名 列类型 列参数 first【把新列加在最前面】

例:alter table test add pid int not null default 0 first;

=========================

删除列[drop 列名]

=========================

①alter table 表名 drop 列名

例:alter table test drop pid;

=========================

修改列[modife 列名]

=========================

①alter table 表名 modify 列名 新类型 新参数【修改列类型】

例:alter table test modify gender char(4) not null default '';

②alter table 表名 change 旧列名 新列名 新类型 新参数【修改列名和列类型】

例:alter table test change pid uid int unsigned not null default 0;

=========================

查询列

=========================

①desc 表名【查询所有列】

例: desc test;

mysql> desc department;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| dId  | int(11)    | NO  | PRI |        |      |

| dName | varchar(32) | YES  |    | NULL    |      |

+-------+-------------+------+-----+---------+-------+

②show columns from 表名【效果和desc一样】

mysql> show columns from department;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| dId  | int(11)    | NO  | PRI |        |      |

| dName | varchar(32) | YES  |    | NULL    |      |

+-------+-------------+------+-----+---------+-------+

③show create table 表名【查看表的创建代码】

mysql> show create table department;

CREATE TABLE `department` (

`dId` int(11) NOT NULL,

`dName` varchar(32) DEFAULT NULL,

PRIMARY KEY (`dId`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

--------------------------------------分割线 --------------------------------------

mysql中修改表结构语法_MySQL表结构修改详解相关推荐

  1. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  2. mysql revoke 授权_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  3. mysql 表结构关系_mysql 表关系 与 修改表结构

    mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远是在多的那张表中设置外键 """ 从左边的表思 ...

  4. mysql表结构定义_Mysql表结构定义及相关语法

    mysql语法及相关命令 1.每个sql命令都需要使用分号来完成 2.可以将一个命令写成多行 3.可以通过\c来取消本行命令 4.可以通过\g.exit.ctrl+c或者quit来退出当前客户端 5. ...

  5. mysql表结构定义_mysql 表结构及基本操作

    说明在mysql语句中,sql语句总共分四种 a.DDL数据定义语句=>常用的ddl语句有(CREATE[创建],DROP[删除],ALTER[修改表结构]) b.DML数据操作语句=>常 ...

  6. mysql单表查询实例_MySQL简单查询详解-单表查询

    MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过my ...

  7. MySQL中索引与视图的用法与区别详解

    索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...

  8. mysql中engine=innodb和engine=myisam的区别详解

    最开始用MySQL Administrator建数据库的时候,表缺省是InnoDB类型,也就没有在意.后来用Access2MySQL导数据的时候发现只能导成 MyISAM类型的表,不知道这两种类型有什 ...

  9. mysql中find_in_set()函数的使用及in()用法详解

    From: http://www.manongjc.com/article/2710.html MySQL手册中find_in_set函数的语法解释: FIND_IN_SET(str,strlist) ...

最新文章

  1. MonoRec:无需激光雷达,只需单个相机就可以实现三维场景的稠密重建
  2. 远程断开远程桌面会话之方法
  3. countByValue
  4. iOS十进制切割格式转换
  5. 浅谈dup和dup2的用法
  6. mysql rpm 安装6_linux6.5 RPM方式安装 mysql5.6
  7. 计算机网络之物理层:4、编码和调制
  8. 检查出某个文件的大小
  9. Java总结基础知识
  10. Selenium Chrome浏览器的启动以及proxy设置
  11. struts2如何继承ActionSupport?
  12. OEIS | 一个牛x的网站
  13. Android统计图表MPAndroidChart
  14. 关于什么是AndroidX(一)
  15. 关闭webstorm提示 empty tag doesn't work in some browsers
  16. 【论文阅读】PerfectDou: Dominating DouDizhu with Perfect Information Distillation
  17. 112A.Petya and Strings
  18. 【MODIS数据处理#13】使用Arcpy一键加工长时间序列MODIS数据
  19. html form表单提交
  20. @Transactional 详解 示例

热门文章

  1. eclipse java jdk_设置Eclipse和Java JDK
  2. androidstuido 查看logs_使用 Logcat 写入和查看日志
  3. nginx 配置静态文件目录_nginx缓存静态资源,只需几个配置提升10倍页面加载速度...
  4. 为什么刹车热了会失灵_汽车为什么要换刹车油?
  5. 飞利浦AC6608空气净化器粉尘传感器维修
  6. springboot token_Springboot接口幂等性基于token实现方案
  7. 获取rabbitmq连接对象_RabbitMQ——简单队列
  8. Linux代理后网页显示问题,项目部署到linux后出现的两个问题
  9. 如何在 Kaggle 首战中进入前 10%
  10. qt连接错误ip的sqlserver超时时间_参数设置导致请求超时案例