MySQL中alter命令知识
MySQL中alter命令知识
文章目录
- MySQL中alter命令知识
- (一) 删除、添加、修改字段
- 1、删除表中的字段数据
- 2、添加新字段
- 指定字段插入位置
- 3、修改字段类型和名称
- (二)、修改表名
- (三)、修改存储引擎
创建copy_emp表,便于后面案列学习
CREATE TABLE copy_emp(EMPNO int(4) not null ,ENAME VARCHAR(10),JOB VARCHAR(9),MGR INT(4),HIREDATE DATE DEFAULT NULL,SAL DOUBLE(7,2),COMM DOUBLE(7,2),primary key (EMPNO),DEPTNO INT(2) ) ;
INSERT INTO copy_emp ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
DEPTNO ) VALUES (
7369, 'SMITH', 'CLERK', 7902, '1980-12-17'
, 800, NULL, 20);
INSERT INTO copy_emp ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
DEPTNO ) VALUES (
7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20'
, 1600, 300, 30);
INSERT INTO copy_emp ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM,
DEPTNO ) VALUES (
7521, 'WARD', 'SALESMAN', 7698, '1981-02-22'
, 1250, 500, 30); commit;
show columns from copy_emp;
alter相关语法:
alter table TableName [add|drop|modif|change|rename] 修改信息;
(一) 删除、添加、修改字段
1、删除表中的字段数据
#将copy_emp中deptno字段删除
alter table copy_emp drop deptno;
2、添加新字段
# 在copy_emp中添加字段deptno,并设置为非空,且默认值为1
alter table copy_emp add deptno int(12) not null default 1;
注意:如果添加字段不设置默认值,默认为null
指定字段插入位置
通过first
(设置在第一列)和after
(位于某一个字段之后),来指定新添加字段的位置
# 将新字段newColumns放在第一列处
alter table copy_emp add newColumns int first;
# 将新字段newColumn1放在sal字段后面
alter table copy_emp add newColumn1 int after sal;
3、修改字段类型和名称
修改类型和名称使用的方法:modify
和change
- 修改newColumn1的类型为varchar
方法一:
#修改newColumn1的类型为varchar
alter table copy_emp modify newColumn1 varchar(12);
方法二:
alter table copy_emp change newColumn1 newColumn1 varchar(12);
修改字段名称
将字段名称
newColumn1
改成column1
alter table copy_emp change newColumn1 column1 varchar(12);
(二)、修改表名
alter table cop_emp rename to copy_emp
(三)、修改存储引擎
alter table copy_emp engine=innodb;
MySQL中alter命令知识相关推荐
- MySQL 中 ALTER 命令
1.作用: 修改数据表名或者修改数据表字段 2.用法: (1)使用 ALTER 命令及 DROP 子句来删除表的对应字段: ALTER TABLE 表名 DROP 字段名; 注:如果数据表中只剩余一个 ...
- Mysql学习总结(6)——MySql之ALTER命令用法详细解读
MySql语法中Alter命令的用法,这是一个用法比较多的语法,而且功能还是很强大的. [sql]
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- MySQL中show命令用法大全
MySQL中show命令用法大全 官方文档:https://dev.mysql.com/doc/refman/5.6/en/show.html https://dev.mysql.com/doc/re ...
- mysql 中show 命令用法详细介绍 mysql过程(procedure)的使用
a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称 b. show databases; -- 显示mysql 中所有数据 ...
- mysql中explain命令
原文链接:https://blog.csdn.net/jiadajing267/article/details/81269067 其他文章: https://www.cnblogs.com/tufuj ...
- Mysql中使用命令行导入.sql文件新建数据库表(图文)
1.首先需要在Mysql命令行中先建好数据库,比如新建一个名字为"weibo2"的数据库: create database weibo2; 2.之后在命令行中输入:use weib ...
- Mysql中explain命令查看语句执行概况
Mysql中可以使用explain命令查看查询语句的执行方式,使用方法举例:explain + 查询语句 例如:explain select * from user_info 几个重要的字段说明: t ...
- Mysql中show命令详解
MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法. a. show tables或show tables fr ...
最新文章
- ACL 2019最佳论文出炉:华人团队包揽最佳长短论文一作,中科院、华为等榜上有名...
- 二进制位交换,反转,与统计1的个数
- 单片机中断机制对日常生活的启示_单片机原理部分课后习题解
- Win11笔记本电源计划怎么设置 Win11设置电源计划为高性能的方法
- Python小白的数学建模课-B2. 新冠疫情 SI模型
- hashcat 基本使用
- ios7之后的一些更改
- python 执行存储过程语句_从Python执行存储过程
- 【推荐系统】 一、推荐系统简介
- 利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符)
- 形容等待时间长的句子_形容等待已久的事终于等到句子
- 经典笔试面试题(二)
- 《GitHub详细教程》
- A. One and Two
- Method.invoke
- java Servlet mysql json ECharts图表生成实战-罗绍岗-专题视频课程
- 台式计算机硬盘英寸,浅谈3.5英寸硬盘与2.5英寸硬盘的区别
- 张瑞申教授SSRN论文数据公开 | 公司层面气候变化暴露指数
- 小白避坑系列--Ubuntu1804 RTX3060显卡实现双屏
- C#修改解决方案的名称 和解决方案文件夹的名称 ,及项目程序名称,项目文件夹名称