sql 表的列增加,修改,删除--增加一列
alter table song_hot_local add songNameDec TEXT
--增加多列
alter table one.dbo.StuInfo add Column_A varchar(10),Column_B varchar(10)
--修改列类型
alter table one.dbo.StuInfo alter column Column_A int
--修改列的名称(sp_rename 是一个存储过程)
EXEC sp_rename 'Age','Column_C'
--设置某个字段为无用状态
alter table 表名 set unuesed column 字段名
--删除列
alter table one.dbo.StuInfo drop column Column_A
--修改数据
UPDATE 表名称 SET 列名称1 = 新值,列名称2 = 新值 WHERE 列名称 = 某值--查询库的版本号
pragma user_version
--升级库的版本号
PRAGMA user_version=22024--去重并排序
select max(clickNum) gId,* from song_hot_local group by songName order by clickNum DESC//新表创建步骤
create table song_single_local_temp(gId,songID, songName, songType, singerID, singer,leftChannel, rightChannel, volume,firstLetter,languageCode,hot,
clickTime,firstLetterLength, songPath, songScore, languageIntl, videoType, addDate, clickNum,isBan,reserve1,reserve2,songNameDec);insert into song_single_local_temp (gId,songID, songName, songType, singerID, singer,leftChannel, rightChannel, volume,firstLetter,languageCode,hot,
clickTime,firstLetterLength, songPath, songScore, languageIntl, videoType, addDate, clickNum,isBan,reserve1,reserve2,songNameDec)
select max(clickNum) gId,* from song_hot_local where isBan = 0 group by songName order by clickNum DESCCREATE TABLE song_single_local (songID INT PRIMARY KEY,songName TEXT,songType TEXT,singerID INT,singer TEXT,leftChannel INT,rightChannel INT,volume INT,firstLetter TEXT,languageCode TEXT,hot,clickTime INT,firstLetterLength,songPath TEXT,songScore,languageIntl TEXT,videoType TEXT,addDate TEXT,clickNum INT,isBan BOOLEAN DEFAULT 0,reserve1 TEXT,reserve2 TEXT,songNameDec TEXT,isSingle BOOLEAN DEFAULT 0);insert into song_single_local (songID, songName, songType, singerID, singer,leftChannel, rightChannel, volume,firstLetter,languageCode,hot,clickTime,firstLetterLength, songPath, songScore, languageIntl, videoType, addDate, clickNum,isBan,reserve1,reserve2,songNameDec)
select songID, songName, songType, singerID, singer,leftChannel, rightChannel, volume,firstLetter, languageCode, hot, clickTime, firstLetterLength, songPath, songScore, languageIntl, videoType, addDate, clickNum, isBan, reserve1, reserve2, songNameDec from song_single_local_temp order by clickNum DESCdrop table if exists song_single_local_temp
//新表创建步骤end
//字段名更新去特殊字符
update song_hot_local set songName=substr(songName,1,instr(songName,'(' )-1) where songName like "%(%";//字段名提取特殊字段并存储
update song_hot_local set songNameDec=substr(songName,instr(songName,'(' ),length(songName)) where songName like "%(%";//去除字段中空格
update song_hot_local set songName=replace(songName,' ','')//索引配置
CREATE INDEX idx_song_new_songname ON song_hot_local (songName ASC);//设置去重表中重复
create table song_single_temp as select songID, songName,songType, singerID, singer,leftChannel, rightChannel, volume,firstLetter,languageCode,hot,clickTime,firstLetterLength, songPath, songScore, languageIntl, videoType, addDate, clickNum,isBan,reserve1,reserve2,songNameDec from song_hot_local where isBan = 0 and (song_hot_local.songID) not in (select songID from song_single_local);update song_single_local set isSingle = '1' where(song_single_local.songName) in (select songName from song_single_temp);
//设置去重表中重复end

sqlite 表的列增加,修改,删除及表的重构和去重操作相关推荐

  1. oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作

    oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...

  2. HIVE 增加修改删除字段

    HIVE 增加修改删除字段 非分区表 增加字段 修改字段(修改字段名称.类型.注释.顺序) 删除字段 分区表 新增字段 修改字段(change column) 替换字段(replace column) ...

  3. oracle复制另一个字段,【学习笔记】Oracle存储过程 表中列不同时动态复制表中数据到另一个表中...

    天萃荷净 分享一篇关于Oracle存储过程实现表之间数据复制功能.两表中列不同,动态的将一表中的数据复制到另一个表中案例 因为要用到回收站功能,删除一条记录,要先放到一个delete表中,以便以后恢复 ...

  4. spark写表指定外部表_Spark SQL 之自定义删除外部表

    Spark SQL 之自定义删除外部表 前言 Spark SQL 在删除外部表时, 本不能删除外部表的数据的. 本篇文章主要介绍如何修改 Spark SQL 源码实现在删除外部表的时候, 可以带额外选 ...

  5. Access和SQL server开启表间关系,并实现更新或删除母表数据自动更新或删除子表数据...

    1.Access开启表间关系,并实现删除母表数据自动删除子表数据: 在Tables等界面 - > 右键 - > Relationships... -> 弹出Relationships ...

  6. mysql快速删除大表数据部分数据_mysql删除大表的部分数据

    mysql删除大表的部分数据 好久没写博客.最近项目要上线.下班时间还得陪着老妈.实在没时间更新. 今天有人提了一个问题,  www.2cto.com 一个表有1亿6000万的数据,有一个自增ID.最 ...

  7. oracle修改表字段名备注_oracle 增加修改删除表字段,添加修改表、以及表中字段的备注...

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  8. ORCLE 表中列的修改(非常全面哦)

    今天下午主要做了个实验,是针对 测试表的列,进行添加,修改,删除的.做法如下: 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter ta ...

  9. Oracle增加修改删除字段/主键

    修改字段名称 alter table xgj rename column old_name to new_name; 修改字段类型 alter table tablename modify (colu ...

最新文章

  1. 16个在线机器学习视频与教程
  2. java广度优先遍历
  3. Java面试 - List和Set比较,各自的子类比较
  4. Swift中viewWeb执行JS
  5. 酒精测试仪检定设备设计与验证
  6. IP基础及ping命令
  7. OpenGL基础11:空间
  8. GIS案例练习-----------第五天
  9. 最新android studio 第三方库包导入方法jar,so,module
  10. ISL22326WFR16Z-TK 2 电路 I²C 接口 双数字电位器
  11. 四叶草efi_Clover Configurator for Mac(四叶草配置引导工具)
  12. 心理学-墨菲定律 个人笔记
  13. nextjs的发布,pm2发布nextjs项目
  14. 雪球网热股榜--Ajax动态网页爬虫
  15. ORR和BIC伪指令应用
  16. DMA小区漏损治理之武林秘籍
  17. Centos下docker/docker-compose离线安装
  18. 北上广深有哪些比较知名的芯片设计企业
  19. 写了很久,这是一份最适合/贴切普通大众/科班/非科班的『学习路线』
  20. __call__ 的用法

热门文章

  1. jstack -- java堆栈常用排查指令
  2. 2017第十五届中国国际科学仪器及实验室装备展览会会刊(参展商名录)
  3. linux计划任务不执行
  4. 1086oj java
  5. 易语言linux 版socket,HP-SOCKET易语言模块下载
  6. python ctypes教程_python ctypes是什么
  7. Windows找不到javaw
  8. 栈、波兰表达式、逆波兰表达式
  9. 图书系统(轻松上手)
  10. 最新可用版PanDownload网页端PHP源码