说明:
SQLite 的alter命令 用来修改表的信息。
可以做两件事:
(1)重命名表
(2)增加新列
注意:在其他数据库可以做些其它操作(SQLite只支持这两个):改变表中列的数据类型,删除表中的列等。
重命名表语法:
ALTER TABLE database_name.table_name RENAME TO new_table_name;
增加新列:
ALTER TABLE database_name.table_name ADD COLUMN column_def...;
重命名表实例:
sqlite>alter table student rename to new_student;
sqlite> .table
delete_log new_student region
sqlite>
增加新列实例:
sqlite>alter table new_student add column SEX char(5) default 'girl';
sqlite> select * from new_student;
ID NAME AGE ADDRESS SEX
---------- ---------- ---------- ---------- ----------
3 mingming 19 shanghai girl
5 honghong 17 shenzhen girl
6 liangliang 21 wuhan girl
7 tingting 23 shenzhen girl
sqlite>
1. 请将名字改回去,并增加一个新列birthday。