【问题标题】:How to recreate table in MYSQL?如何在 MYSQL 中重新创建表?
【发布时间】:2020-08-15 07:49:11
【问题描述】:

我很抱歉我的英语不好。好的?我的问题是我需要多次重新创建临时表(超过 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))

【问题讨论】:

  • 我有错误是一个无用的问题描述,除非您包含有关这些错误具体是什么的信息。
  • 这看起来像 SQL SERVER 的语法,问题是否正确标记

标签: mysql alter recreate drop


【解决方案1】:

在 mysql 中你会这样做

CREATE TABLE  `#DeletedData` (RoleName LONGTEXT,  Description LONGTEXT);
DROP TABLE IF EXISTS `#DeletedData`;     
CREATE TABLE  `#DeletedData` (RoleName LONGTEXT,  DependentRoleName LONGTEXT);

您的代码在 SQL Server 中运行,因此无需更改任何内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-18
    • 2018-09-07
    • 2021-07-28
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多