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
, Primary Key(cltcode)
);
Insert Into MAIN.[Temp_970706128] ([cltcode],[cltname],[pycode],[wbcode],[address],[linkman],[tel],[memo],[state])
Select [cltcode],[cltname],[pycode],[wbcode],[address],[linkman],[tel],[memo],[state] From MAIN.[sCltGeneral];
Drop Table MAIN.[sCltGeneral];
Alter Table MAIN.[Temp_970706128] Rename To [sCltGeneral];

Commit Transaction;

时间: 2024-11-06 07:28:22

sqlite修改表名或修改主键语法的相关文章

SQL语句修改表名和字段名

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

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中的某个表

sql语句修改mysql表的自增主键

我们在开发过程中,会用到一些初始化语句,由于外键关系,我们需要把某一些ID写死,那么当我们初始化完毕后,需要将Mysql中的表的自增主键从某一个值开始递增. alter table `system_role_menu` AUTO_INCREMENT = 11; 上述表表示,system_role_menu表从11开始递增,下一个插入的值的主键为11.

Oracle:SQL语句--对表的操作——修改表名

1 – 修改表名(未验证在有数据,并且互有主外键时,是否可用) 2 3 语法: 4 rename 现表名 to 新表名; 5 6 例: 7 rename T_Student2 to T_Stu;

创建表 、修改表名、删除字段、添加字段、修改字段 (高级查询一)

--------创建表 CREATE TABLE `person`(`number` INT(4) AUTO_INCREMENT COMMENT '序号',PRIMARY KEY(number),`name` VARCHAR(50) NOT null COMMENT '姓名',`sex` CHAR(2) COMMENT '性别',`bornDate` DATETIME COMMENT '出生日期') --------修改表名ALTER TABLE `person` RENAME `tb_pers

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

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

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 '表名.[列名]', '新的列名', '