修改数据表(列操作)

前面有介绍数据的增删改查,是针对具体的数据表格里面的数据;

下面是对列的操作;

修改表名

alter table test rename test1;

-------------------------------

修改表列类型

alter table test modify address char(10) ;

Alter table 表名 modify 列名 新类型;

-----

修改表列名与类型;

alter table test change column address address1 varchar(30);

alter table 表名 change column 原列名 新名 新类型;

--------------------------------------------

显示表结构:显示列;

Desc table_name;

show columns from test1;

-----------------------

添加单列:

alter table table_name add age int;

Alter table 表名 add 列名 类型等;

-----

添加单列指定位置:在id列后;

alter table test2 add password varchar(32) after id;

如果不指定位置,会默认在最后;

-----

还有:增加到第一列

alter table test2 add tname varchar(32) first;

------

添加多列

alter table test2 add password int,drop username varchar(20);

--------------------------

删除列;

alter table table_name drop age;

Alter table 表名 drop 列名;

---

删除多列,逗号分隔

alter table test2 drop password,drop username;

---

删除一列又增加一列

alter table test2 drop password,add username int;

--------------------

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2017-05-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

带你认识一下mysql中数据库information

information_schema 大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。 inf...

2188
来自专栏数据库新发现

关于checkpoint cnt和checkpoint scn

SQL> alter session set events 'immediate trace name CONTROLF level 10';

1522
来自专栏cloudskyme

oracle10g分区的几种类型

为了简化数据库大表的管理,例如在数据仓库中一般都是TB级的数量级.ORACLE8以后推出了分区选项.分区将表分离在若于不同的表空间上,用分而治之的方法来支撑元限...

35311
来自专栏Laoqi's Linux运维专列

shell脚本备份mysql数据库

第一种方法: #!/bin/sh # 备份数据库 # Mysql 用户名密码 MYSQL_USER=root MYSQL_PASS=root BACKU...

4384
来自专栏安全

phpMyAdmin 4.7.x CSRF 漏洞利用

phpMyAdmin是个知名MySQL/MariaDB在线管理工具,phpMyAdmin团队在4.7.7版本中修复了一个危害严重的CSRF漏洞(PMASA-20...

3427
来自专栏运维技术迷

MySQL数据库(九):修改表结构

前言: 1.修改表结构的时候受表中已存储数据的限制 2.查看表结构 desc 表名; 1.修改表结构 格式: alter  table  表名  修改动...

3505
来自专栏Android Note

Android — Room 数据库跳跃式升级(Migration)

2153
来自专栏杨建荣的学习笔记

数据紧急修复之启用错误日志 (r2第12天)

昨晚对测试环境进行了升级,同步了部分生产的数据。整个过程比较顺利,但是在最后一步启用foreign key constraint的时候报了错误。 ora-022...

3009
来自专栏james大数据架构

SQL之收集SQL Server线程等待信息

要知道线程等待时间是制约SQL Server效率的重要原因,这一个随笔中将学习怎样收集SQL Server中的线程等待时间,类型等信息,这些信息是进行数据库优化...

2037
来自专栏菜鸟致敬

【2】My SQL 管理

(备注,请忽略奇奇怪怪的大小写不统一) 启动及关闭 MySQL 服务器 首先,我们需要通过以下命令来检查MySQL服务器是否启动:(centos测试) ps ...

3559

扫码关注云+社区

领取腾讯云代金券