如何简单地为表和数据生成 CREATE SQL 脚本? [英] How to simply generate the CREATE SQL script for a table and data?

查看:35
本文介绍了如何简单地为表和数据生成 CREATE SQL 脚本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

So i'm used to PHPMySQL where if I want to transfer a table from one database to another, I:

  • 去餐桌上
  • 点击导出"
  • CTRL-C
  • 转到另一个数据库,插入 SQL,CTRL-V

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

In MS SQL Server 2008 Express, I try:

  • 右击,脚本表为,CREATE TO
    • 但这只会给我 CREATE TABLE sql,而不是 INSERT INTO sql
    • 这给了我 INSERT TO sql 但假设我要填写数据 (!)

    那么我怎样才能在 MS SQL Server 2008 Express 中获得一个表的简单 SQL 转储,PHPMySQL 给我的那种:

    So how can I get a simple SQL dump of a table in MS SQL Server 2008 Express, the kind that PHPMySQL gives me:

    -- 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 中右键单击您的数据库并选择:

    From the SQL Server Management Studio you can right click on your database and select:

    任务 -> 生成脚本 - 下一步 -> 从列表中选择您需要的对象 -> 单击高级然后只需继续通过向导.当提示选择脚本选项时,请确保将脚本数据"设置为 TRUE.

    Tasks -> Generate Scripts - Next -> Select objects that you need from list -> click on the advanced Then simply proceed through the wizard. Make sure to set 'Script Data' to TRUE when prompted to choose the script options.

    SQL Server 2008

    SQL Server 2008

    SQL Server 2008 R2

    SQL Server 2008 R2

    进一步阅读:

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

    Robert Burke: SQL Server 2005 - Scripting your Database

    取自堆栈溢出:如何获取 SQL Server 数据的脚本?

    这篇关于如何简单地为表和数据生成 CREATE SQL 脚本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆