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

转载于:https://www.cnblogs.com/96net/p/7998338.html

linux mysql修改数据表结构语法相关推荐

  1. 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构

    数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...

  2. MySQL修改数据表中的字段名

    MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...

  3. MySQL修改数据表名

    修改数据表,包括:修改表名.修改字段名.修改字段的数据类型等. MySQL中,修改数据表的操作都是使用ALTER TABLE 修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名: ...

  4. MySQL修改数据表(ALTER TABLE语句)

    为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整. 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改 ...

  5. MySQL修改数据表

    MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改原有列类型.重新命名列或表等. 基本语法 修改表指的是修改数据库中已经存在的数据表的结构. ...

  6. mysql 导出表数据表结构

    在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...

  7. MySQL 修改数据表sql语句

    mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值.下面详细介绍update用法 1,update 模型UPDATE table_name SET column_ ...

  8. MySQL——查看数据表结构

    1.   查看表的基本结构语句  DESCRIBE 用  DESCRIBE/DESC  语句可以查看表的字段信息,其中包括字段名.字段数据类型.是否为主键.是否有默认值等. 语法规则如下: DESCR ...

  9. MySQL修改数据表存储引擎的3种方法介绍

    看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storag ...

最新文章

  1. springboot 事务手动回滚_来,讲讲Spring事务有哪些坑?
  2. 2019年雁栖湖会议重大科学问题面向全球发布
  3. 【Matlab】到底怎么自定义colorbar/colormap的颜色?
  4. HTML5语言格式,HTML5 自然语言格式的输入表单
  5. 如何成为一位数据科学家(图灵访谈)
  6. 酷冷至尊官方psu计算工具_一款精致的电源,轻松应付高端配置、酷冷至尊MWE750金牌全模组电源 体验...
  7. 处理文件、摄像头和图形用户界面
  8. ubuntu16.04下出现登陆不进去
  9. java opencv 人脸相似度_java实现OpenCV 4.1.0人脸相似度对比
  10. Excel表格中正数设置为红色负为绿色
  11. python不知道吃什么_一个人不知道吃什么?找出我做的一个人的食物
  12. 用一根网线连接两台计算机,并传输数据
  13. win10 查看计算机名称与用户名称
  14. 安装Linux系统后必做的几件事
  15. linux 串口 数量限制,linux – 你的Unix的TTY主要数量是多少?
  16. 微信定位精灵 android,微信定位精灵安卓版下载
  17. 怎么下载linux sio镜像,在linux下如何安裝ftdi_sio USB轉串口驅動
  18. CSS3小案例之安卓机器人
  19. 在maven中使用c3p0连接池的c3p0-config.xml文件出现named-config with name ‘xxxxx‘ does not exist. Using default-con
  20. ​在Windows环境下下安装Kafka​

热门文章

  1. 【java笔记】类/接口作为成员变量类型
  2. 【深度优先搜索】记忆化搜索 P1077 摆花
  3. android蓝牙控制继电器——手机客户端的实现
  4. Adobe Audition 基本使用
  5. php cli运行获取参数,php cli传递参数的方法
  6. matlab 数字字母,MATLAB读取txt(包含字母和数字)
  7. github fork别人项目后如何同步更新原项目
  8. Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
  9. SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载
  10. Windows cmd终端美化:Windows terminal背景图