sql
qq_44790703
这个作者很懒,什么都没留下…
展开
-
表名不固定,为避免$引起sql注入问题,通过存储过程动态地向表中存入数据
为避免数据库表过大,要求按月分表。当时是先创建了两年的数据库表,然后存储数据的时候,根据当前日期的年月确定存入的数据库表,xml中的插入语句如下:<insert id="insertCloudSwitch" parameterType="CloudSwitch"> <selectKey keyProperty="id" resultType="String" order="BEFORE"> select REPLACE(UUID(),"-","") <原创 2020-09-28 12:06:19 · 764 阅读 · 0 评论 -
SQL增加列、修改列、删除列
1.增加列alter table tableName add columnName varchar(30)2.1修改列类型alter table tableName alter column columnName varchar(4000);2.2修改列的名称EXEC sp_rename 'tableName.column1','column2';(把表名为tableName的column1列名改为column2)3.删除列alter table tableName dr原创 2020-09-02 12:14:49 · 280 阅读 · 0 评论 -
mysql一次创建多张表,表结构相同,表名后缀为年月
最近有个需求,由于日志表很大,要求日志表按月分表,产生的日志根据当前时间确定要存入的表名中。为了保险起见,确定手动创建表,先创建两年的表,即24张表,表名如:rz_interfacelog202008,rz_interfacelog202009。开始我是在navicat中创建的,创建过程如下:1.创建存储过程:DELIMITER $$CREATE PROCEDURE `createInterfaceTables`()begin declare i int; set i=0原创 2020-08-06 18:24:51 · 1413 阅读 · 0 评论 -
Oracle sql
-- 查询出的记录放到一个新表中CREATE TABLE NEW_BZ as SELECT b.* FROM BZ_STANDARD_SDZH b LEFT JOIN BZ_TYPE t ON b.ORGANIZATION = t.CODE WHERE t.IS_BUSSINESS != '1';-- 查询出的记录插入到另一个表中INSERT INTO NEW_BZ SELECT b.* FROM BZ_STANDARD_SDZH b LEFT JOIN BZ_TYPE t ON b.ORGANIZ.原创 2020-06-16 11:40:56 · 146 阅读 · 0 评论
分享