mysql - 如何在 MYSQL 中重新创建表?
问题描述
我很抱歉我的英语不好。好的?我的问题是我需要多次重新创建临时表(超过 5 次)。我需要完全改变表的结构。我尝试这样做,但我有错误
CREATE TABLE #DeletedData (RoleName varchar(max), [Description] varchar(max))
....
IF OBJECT_ID('tempdb..#DeletedData') IS NOT NULL DROP TABLE #DeletedData
CREATE TABLE #DeletedData (RoleName varchar(max), DependentRoleName varchar(max))
解决方案
在 mysql 你会做
CREATE TABLE `#DeletedData` (RoleName LONGTEXT, Description LONGTEXT);
DROP TABLE IF EXISTS `#DeletedData`;
CREATE TABLE `#DeletedData` (RoleName LONGTEXT, DependentRoleName LONGTEXT);
您的代码在 SQL Server 中运行,因此无需更改任何内容
推荐阅读
- python - 使用python插入方法挑战
- powershell - WMIC 查询 Creationdate 以查找旧进程
- python - 如何从 Python 中的站点获取随机图像链接?
- php - 如何在不更改登录参数的情况下解决“LOGINREC 字段的名称太长(严重性 2)”
- java - 为什么最先启动的计时器最慢?
- c# - 如何动态显示 ItemsControl,如父 ItemsControl 的项目?
- python - 通过 python 算法将 Square Hald clut 转换为 Classic Hald clut
- android - 使用导航组件时从 BottomNavigationView 中移除 Badge
- python - PyQT5:在继续功能之前等待信号
- python - scrapy xpath :获取元素内的所有内部文本