摘要:
以下是在做项目中用到的一些基础的sql语句为了方便把它收集起来
1.向已存在表中新增字段
LTER TABLE 表名 ADD 新增字段名 字段类型 是否为空
列:
在表fitpd30 新增一字段fitpd30_pr00Fdate 字段类型为CHAR(8)可以为空
ALTER TABLE fitpd30 ADD fitpd30_pr00Fdate CHAR(8) NULL
2.删除表中的字段
ALTER TABLE 表名 DROP COLUMN 字段名
列:
删除fitpd30 表中字段fitpd30_pr00Fdate
ALTER TABLE fitpd30 DROP COLUMN fitpd30_pr00Fdate
3.修改字段类型
ALTER TABLE 表名 ALTER column 字段名 数据类型 是否为空
列:
ALTER TABLE fitpd30 ALTER column fitpd30_sort INT NOT NULL
4.将数据分组并且取每个分组的前10笔
select * from ( select row_number() over(partition by '分组' order by '排序字段方式') as rownum -- 排序并分组 , * -- 所需显示的字段 from 表 ) as T where T.rownum = 取每个分组几笔
列:
SELECT EssaySq,EssayName,EssaySn,EssayItem FROM ( SELECT ROW_NUMBER() OVER(PARTITION BY EssayItem ORDER BY CreateDate DESC ) AS rownum -- 排序并分组 , EssaySq,EssayName,EssaySn,EssayItem -- 所需显示的字段 FROM Shun416_LifeEssay ) AS T WHERE T.rownum <= 5