sqlite 修改表名,合并数据库(文件)

修改表名:ALTER TABLE orig_table_name RENAME TO tmp_table_name;

合并2个数据库的表:1、先连接数据库A2、再attach数据库B作为第二数据库:   ATTACH "c:\database_b\places.sqlite" AS SecondaryDB;   (若还要attach其它数据库,则 ATTACH "c:\database_b\third.sqlite" AS ThirdDB;)3、(若要将B中的某个表的数据追加到A中的某个表中,则: INSERT OR IGNORE INTO MyTable SELECT * FROM SecondaryDB.MyTable;  但条件是这2个表的id主键没有冲突,若有冲突,则修改B的主键)4、然后:  COMMIT;5、最后:  DETACH DATABASE SecondaryDB;

拷贝2个数据库的表:
1、先连接数据库A
2、再attach数据库B作为第二数据库:   ATTACH "c:\database_b\places.sqlite" AS SecondaryDB;   (若还要attach其它数据库,则 ATTACH "c:\database_b\third.sqlite" AS ThirdDB;
3、  CREATE TABLE newTableInDB1 AS SELECT * FROM SecondaryDB.oldTableInMyOtherDB;4、  commit;
5、最后:  DETACH DATABASE SecondaryDB;
附: 1、查看表的schema格式:  .schema tablename      或者 PRAGMA SecondaryDB.table_info(table_name);2、对于attached数据库,若要查看它的表,则:  SELECT name FROM SecondaryDB.sqlite_master WHERE type=‘table‘;
时间: 2024-11-07 22:28:48

sqlite 修改表名,合并数据库(文件)的相关文章

sqlite修改表名或修改主键语法

Begin Transaction; Create TABLE MAIN.[Temp_970706128]([cltcode] varchar(20) NOT NULL,[cltname] varchar(50),[pycode] varchar(20),[wbcode] varchar(20),[address] varchar(100),[linkman] varchar(20),[tel] varchar(20),[memo] varhcar(50),[state] int, Primar

MySQL数据库修改表名

MySQL数据库修改表名,比如把表FaceAppVersion 修改为AppVersion,SQL如下: rename table FaceAppVersion to AppVersion; 执行如下: rename table FaceAppVersion to AppVersion > OK > 时间: 0.033s 原文地址:https://www.cnblogs.com/JohanChan/p/12058967.html

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================

SQL语句修改表名和字段名

今天有个临时任务,修改生产环境的数据库表名和字段名.以前要修改表名字段名都是在开发环境,直接打开 SQL Server找到对应的表或字段重命名就OK啦,可是这是线上数据库,再想直接F2修改是不可能的啦.怎么办?乖 乖写脚本呗.上网了解了一些相关资料,结合我自己操作过程中出现的一些实际问题简单作个总结,再次加深下印 象. SQL自带了一系列的系统存储过程.其中sp_rename就具有修改表名和列名的功能.对于sp_rename是这样定 义的:更改当前数据库中用户创建对象(如表.列或用户定义数据类型

mongo修改表名

http://docs.mongodb.org/manual/reference/command/renameCollection/ db.source-namespace.renameCollection( "target" ) 比如把users 替换成 all_users db.users.renameCollection( "all_users" ) mongo修改表名,布布扣,bubuko.com

mysql修改表名,列名,列类型,添加表列,删除表列

alter table test rename test1; --修改表名 alter table test add column name varchar(10); --添加表列 alter table test drop column name; --删除表列 alter table test modify address char(10) --修改表列类型 ||alter table test change address address char(40) alter table test

mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型

mssqlserver修改表名,列名,添加表列,删除表列,修改表列类型 ,代码肯定省事的呀 --添加表列 alter table test add address nvarchar(50) null; --删除表列 alter table test drop column address; --修改表列字段类型 alter table test alter column address char(10); --修改表列字段名 exec sp_rename '表名.[列名]', '新的列名', '

MySQL表名和数据库关键字相同解决办法

今天改他们的代码的时候,遇到了MySQL表名和数据库关键字的问题. 由于表名是关键字,导致增删改查都报错. Hibernate: select leave0_.id as id22_, leave0_.stuNumber as stuNumber22_, leave0_.stuName as stuName22_, leave0_.academy as academy22_, leave0_.classes as classes22_, leave0_.leaveDays as leaveDay

db2 中 SQL判断物理表是否存在、修改表名

1.db2 中 SQL判断物理表是否存在 SELECT * FROM SYSIBM.SYSTABLES WHERE TID <> 0 AND Name = 'TABLE_NAME' AND Creator  = 'DB2INST1' ; 2.修改表名: RENAME TABLE  原表名 TO 修改后表名 ;