linux mysql修改数据表结构语法
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修改数据表结构语法相关推荐
- 数据库系统原理与应用教程(024)—— MySQL 修改数据表的结构
数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 目录 数据库系统原理与应用教程(024)-- MySQL 修改数据表的结构 一.修改表名 二.更改数据表所使用的存储引擎 1.查看 ...
- MySQL修改数据表中的字段名
MySQL修改数据表中的字段名 在一张数据表中只能设置一个唯一名称的字段名.在同一张数据表中,不能出现两个名称完全相同的字段名. 因此,数据库系统可以通过字段名来区分数据表中的不同字段. 在MySQL ...
- MySQL修改数据表名
修改数据表,包括:修改表名.修改字段名.修改字段的数据类型等. MySQL中,修改数据表的操作都是使用ALTER TABLE 修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名: ...
- MySQL修改数据表(ALTER TABLE语句)
为实现数据库中表规范化设计的目的,有时候需要对之前已经创建的表进行结构修改或者调整. 在 MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改 ...
- MySQL修改数据表
MySQL 中可以使用 ALTER TABLE 语句来改变原有表的结构,例如增加或删减列.创建或取消索引.更改原有列类型.重新命名列或表等. 基本语法 修改表指的是修改数据库中已经存在的数据表的结构. ...
- mysql 导出表数据表结构
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...
- MySQL 修改数据表sql语句
mysql用update修改数据,UPDATE语句来更改表中单个行,一组行或所有行的列值.下面详细介绍update用法 1,update 模型UPDATE table_name SET column_ ...
- MySQL——查看数据表结构
1. 查看表的基本结构语句 DESCRIBE 用 DESCRIBE/DESC 语句可以查看表的字段信息,其中包括字段名.字段数据类型.是否为主键.是否有默认值等. 语法规则如下: DESCR ...
- MySQL修改数据表存储引擎的3种方法介绍
看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storag ...
最新文章
- springboot 事务手动回滚_来,讲讲Spring事务有哪些坑?
- 2019年雁栖湖会议重大科学问题面向全球发布
- 【Matlab】到底怎么自定义colorbar/colormap的颜色?
- HTML5语言格式,HTML5 自然语言格式的输入表单
- 如何成为一位数据科学家(图灵访谈)
- 酷冷至尊官方psu计算工具_一款精致的电源,轻松应付高端配置、酷冷至尊MWE750金牌全模组电源 体验...
- 处理文件、摄像头和图形用户界面
- ubuntu16.04下出现登陆不进去
- java opencv 人脸相似度_java实现OpenCV 4.1.0人脸相似度对比
- Excel表格中正数设置为红色负为绿色
- python不知道吃什么_一个人不知道吃什么?找出我做的一个人的食物
- 用一根网线连接两台计算机,并传输数据
- win10 查看计算机名称与用户名称
- 安装Linux系统后必做的几件事
- linux 串口 数量限制,linux – 你的Unix的TTY主要数量是多少?
- 微信定位精灵 android,微信定位精灵安卓版下载
- 怎么下载linux sio镜像,在linux下如何安裝ftdi_sio USB轉串口驅動
- CSS3小案例之安卓机器人
- 在maven中使用c3p0连接池的c3p0-config.xml文件出现named-config with name ‘xxxxx‘ does not exist. Using default-con
- ​在Windows环境下下安装Kafka​
热门文章
- 【java笔记】类/接口作为成员变量类型
- 【深度优先搜索】记忆化搜索 P1077 摆花
- android蓝牙控制继电器——手机客户端的实现
- Adobe Audition 基本使用
- php cli运行获取参数,php cli传递参数的方法
- matlab 数字字母,MATLAB读取txt(包含字母和数字)
- github fork别人项目后如何同步更新原项目
- Win10 Ubuntu子系统(内嵌ubuntu18.04)运行32bit Linux原生程序 解决Exec format error错误
- SSM项目使用junit单元测试时Mybatis通配符加载Mapper不能正常加载
- Windows cmd终端美化:Windows terminal背景图