gpt4 book ai didi

sql-server - 如何简单地生成表和数据的CREATE SQL脚本?

转载 作者:行者123 更新时间:2023-12-01 19:57:33 25 4
gpt4 key购买 nike

所以我习惯了 PHPMySQL,如果我想将表从一个数据库传输到另一个数据库,我:

  • 前往餐 table
  • 点击“导出”
  • CTRL-C
  • 转到另一个数据库,插入 SQL,CTRL-V

在 MS SQL Server 2008 Express 中,我尝试:

  • 右键单击,将表脚本为,CREATE TO
    • 但这只给了我 CREATE TABLE sql,而不是 INSERT INTO sql
  • 右键单击,将表脚本为,插入到
    • 这给了我 INSERT TO sql 但假设我要填写数据(!)
  • 因此我启动了 SQL Server 2008 Express 导入/导出数据向导,但它似乎也没有提供我想要的简单的 CREATE/INSERT INTO 脚本。 :-(

那么我怎样才能获得 MS SQL Server 2008 Express 中的表的简单 SQL 转储(PHPMySQL 为我提供的那种):

-- phpMyAdmin SQL Dump
-- version 2.11.9.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 23, 2008 at 03:34 PM
-- Server version: 5.0.67
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `test`
--

-- --------------------------------------------------------

--
-- Table structure for table `members`
--

CREATE TABLE IF NOT EXISTS `members` (
`id` int(11) NOT NULL auto_increment,
`firstName` varchar(50) collate latin1_general_ci NOT NULL,
`lastName` varchar(50) collate latin1_general_ci NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `members`
--

INSERT INTO `members` (`id`, `firstName`, `lastName`, `age`) VALUES
(1, 'Jim', 'Taylor', 34),
(2, 'John', 'McGregor', 23),
(3, 'Alice', 'Anderson', 33);

最佳答案

在 SQL Server Management Studio 中,您可以右键单击数据库并选择:

任务 -> 生成脚本 - 下一步 -> 从列表中选择您需要的对象 -> 单击高级然后只需按照向导操作即可。当提示选择脚本选项时,请确保将“脚本数据”设置为 TRUE。

SQL Server 2008

enter image description here

SQL Server 2008 R2

enter image description here

进一步阅读:

Robert Burke:SQL Server 2005 - 编写数据库脚本

取自堆栈溢出: How to get script of SQL Server data?

关于sql-server - 如何简单地生成表和数据的CREATE SQL脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com