修改数据表(列操作)

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

下面是对列的操作;

修改表名

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 条评论
登录 后参与评论

相关文章

来自专栏文渊之博

比较列存储索引与行索引

原因:     之前已经写过一篇关于列存储索引的简介https://cloud.tencent.com/developer/article/1032222,很粗...

2146
来自专栏数据库新发现

关于checkpoint cnt和checkpoint scn

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

1412
来自专栏蓝天

程序员常用mysql命令

授权指定IP连接: grant all on *.* to root@'127.0.0.1' identified by 'root110'; 其中root...

1024
来自专栏乐沙弥的世界

ORA-00942: table or view does not exist

      在过程,包,函数,触发器中调用Oracle相关动态性能视图时,需要授予适当的权限,否则会收到表和视图不存在的错误提示。即使你可以单独查询这些视图。因...

1372
来自专栏cloudskyme

oracle10g分区的几种类型

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

34911
来自专栏james大数据架构

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

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

1917
来自专栏Aloys的开发之路

Oracle系统表整理+常用SQL语句收集

-- DBA/ALL/USER/V_$/GV_$/SESSION/INDEX开头的绝大部分都是视图 -- DBA_TABLES意为DBA拥有的或可以访问的所有...

23410
来自专栏撸码那些事

【眼见为实】自己动手实践理解数据库REPEATABLE READ && Next-Key Lock

[REPEATABLE READ]隔离级别解决了不可重复读的问题,一个事务中多次读取不会出现不同的结果,保证了可重复读。 还是上一篇中模拟不可重复读的例子: 事...

2273
来自专栏乐沙弥的世界

批量迁移Oracle数据文件,日志文件及控制文件

   有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求。对于这种情形可以采取批量迁移的方...

982
来自专栏james大数据架构

android之数据存储之SQLite

          SQLite开源轻量级数据库,支持92-SQL标准,主要用于嵌入式系统,只占几百K系统资源此外,SQLite 不支持一些标准的 SQL 功能...

1999

扫码关注云+社区