android sqlite alert table,SQLite ALTER TABLE 命令的语法和示例

本文详细介绍了SQLite的ALTER TABLE命令,如何使用它来重命名现有的表并添加新的列,通过实例演示了其语法和操作步骤,包括重命名COMPANY表为OLD_COMPANY和添加SEX列的过程,以及新列默认的NULL值处理。
摘要由CSDN通过智能技术生成

命令介绍:SQLite 的 ALTER TABLE 命令修改现有的表不执行一个完整的转储和重载的数据。使用ALTER TABLE语句可以重新命名现有的表。除了重命名表,在SQLite中ALTER TABLE命令支持在现有的表中加入一列。

基本语法

ALTER TABLE来重新命名现有的表的基本语法如下:

ALTER TABLE database_name.table_name RENAME TO new_table_name;

ALTER TABLE现有表中添加一个新的列的基本语法如下:

ALTER TABLE database_name.table_name ADD COLUMN column_def...;

例子分析:

考虑COMPANY 表中有以下记录:

ID NAME AGE ADDRESS SALARY

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

1 Paul 32 California 20000.0

2 Allen 25 Texas 15000.0

3 Teddy 23 Norway 20000.0

4 Mark 25 Rich-Mond 65000.0

5 David 27 Texas 85000.0

6 Kim 22 South-Hall 45000.0

7 James 24 Houston 10000.0

现在,让我们尝试重命名此表使用ALTER TABLE语句如下:

sqlite> ALTER TABLE COMPANY RENAME TO OLD_COMPANY;

以上SQLite的语句将重新命名COMPANY表到OLD_COMPANY。现在,让我们尝试添加一个新的在OLD_COMPANY表列如下:

sqlite> ALTER TABLE OLD_COMPANY ADD COLUMN SEX char(1);

现在,COMPANY表改变,下面的SELECT语句的输出:

ID NAME AGE ADDRESS SALARY SEX

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

1 Paul 32 California 20000.0

2 Allen 25 Texas 15000.0

3 Teddy 23 Norway 20000.0

4 Mark 25 Rich-Mond 65000.0

5 David 27 Texas 85000.0

6 Kim 22 South-Hall 45000.0

7 James 24 Houston 10000.0

应该注意的是,新添加的列具有NULL值的填充。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明SQLite ALTER TABLE 命令的语法和示例!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值