600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python判断数据库表是否存在_MySql数据库中 判断表 表字段是否存在 不存在就新增...

python判断数据库表是否存在_MySql数据库中 判断表 表字段是否存在 不存在就新增...

时间:2024-02-06 07:25:31

相关推荐

python判断数据库表是否存在_MySql数据库中 判断表 表字段是否存在 不存在就新增...

本文是针对MySql数据库创建的SQL脚本,别搞错咯。

判断表是否存在,不存在就可新增

CREATE TABLE IF NOT EXISTS `mem_cardtype_resource` (

...

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

判断表字段是否存在,不存在就可新增、修改、删除,移除修改列名

DROP PROCEDURE IF EXISTS Pro_Temp_ColumnWork;

DELIMITER$$

-- 1表示新增列,2表示修改列类型,3表示删除列

CREATE PROCEDURE Pro_Temp_ColumnWork(TableName VARCHAR(50),ColumnName VARCHAR(50),SqlStr VARCHAR(4000),CType INT)

BEGIN

DECLARE Rows1 INT;

SET Rows1=0;

SELECT COUNT(*) INTO Rows1 FROM INFORMATION_SCHEMA.Columns

WHERE table_schema= DATABASE() AND table_name=TableName AND column_name=ColumnName;

-- 新增列

IF (CType=1 AND Rows1<=0) THEN

SET SqlStr := CONCAT( ALTER TABLE ,TableName, ADD COLUMN ,ColumnName, ,SqlStr);

-- 修改列类型</

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。