工作中的SQL脚本

最近,项目快要上线了,编写规范的sql脚本是非常有必要的,因为,你编写出来的脚本是能够循环反复的执行的。

下面是普通的增删改查的sql脚本。

20191231\20191230_DML_张三_码表整理.sql  文件名

增(删):一定要先删除再插入

set character set utf8;

delete from ldcode where codetype in('BQImpEmployee','BQImpEmployeeHealth');

INSERT INTO `ldcode` (`codetype`, `code`, `codename`, `codealias`, `comcode`, `othersign`, `state`, `orderno`, `ecodename`) VALUES ('BQImpEmployee', 'EdorCode', '丫丫', '01', NULL, 'hmm', NULL, NULL, NULL);
INSERT INTO `ldcode` (`codetype`, `code`, `codename`, `codealias`, `comcode`, `othersign`, `state`, `orderno`, `ecodename`) VALUES ('BQImpEmployee', 'LegalPersonShortName', '丫丫', '02', NULL, 'hmm', NULL, NULL, NULL);

创建表:

20191230\20191226_DDL_张三_丫丫丫关联表.sql  文件名

set character set utf8;
drop table if exists LFACCRELA;

/*==============================================================*/
/* Table: LFACCRELA */
/*==============================================================*/
CREATE TABLE LFACCRELA
(
TEMPBATNO VARCHAR(20) NOT NULL,
CLAIMNO VARCHAR(30) NOT NULL COMMENT '赔案号',
OPERATOR VARCHAR(30) COMMENT '操作人',
MAKEDATE DATE NOT NULL COMMENT '入机日期',
MAKETIME VARCHAR(8) NOT NULL COMMENT '入机时间',
MODIFYDATE DATE NOT NULL COMMENT '修改日期',
MODIFYTIME VARCHAR(8) NOT NULL COMMENT '修改时间',
PRIMARY KEY (TEMPBATNO, CLAIMNO)
);

修改表字段的属性:

alter table LFACCRELA comment '预批次赔案关联表';


alter table Lccc modify PaymentBankBranchName varchar(300);
alter table Lccc modify PaymentBankName varchar(300);
alter table lccc modify ClientCLastName varchar(600) ;
alter table lccc modify ClientELastName varchar(600) ;
alter table Lccc modify RETURNDAT date default null COMMENT '退回日期' ;
修改表字段的长度,其实下面这种写法是比较规范的
set character set utf8;

/*==修改字段==*/
alter table lppp modify column MobilePhoneNo varchar(30) ;
alter table lppp modify column MobilePhoneNo varchar(30) ;
alter table Lppp modify column ClientMobilePhone varchar(30) ;
alter table Lppp modify column ClientMobilePhone varchar(30) ;

给表添加字段:
alter table smbms_user add idPicPath varchar(200)  null DEFAULT NULL COMMENT '上传个人证件照存储路径';--默认是将新加的字段添加到了原来表中最后一个字段的后面。



posted on   ~码铃薯~  阅读(177)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示