我用的是sql2005.我想弄个很方便的方式来建立数据库和其中的表。嘎嘎。本人对db不是太熟悉。有什么比较方便的方法。或者是参考方式或是资料的。我参考下。嘎嘎我不想用打开数据库后。然后在上边通过鼠标操作。来建立表或者库。有什么脚本或是方式什么的么?本人对db不是太熟悉。希望能说的稍微详细点!。谢谢。

解决方案 »

  1.   

    建表脚本很多。create table TB
    (
        id int identity(int,1,1) primary key,
        [name]  varchar(50),
        desc    varchar(8000)
    )
      

  2.   

    建库语句,建的是test库create database test
    on
    (
        name = test_data,
        filename = 'E:\data\test_data.mdf',--文件存放目录
        size = 2,
        maxsize = 20,
        filegrowth = 10%
    )
    log on
    (
        name = test_log,
        filename = 'E:\data\test_log.ldf',
        size = 1,
        maxsize = 10,
        filegrowth = 1
    )
    goexec sp_helpdb test ---执行它你就可以看见库的文件大小等信息
      

  3.   

    既然你想通过鼠标点点点来操作的话.就不需要用到脚本了..不过默认情况下.sql express版是不包含可视化管理工具SSMSE的.需要另外下载的..
    http://support.microsoft.com 上找然后就可以用鼠标在SSMSE上点点点来建库,建表了.
      

  4.   

    SQL2005含义非常丰富的模板,可以参考建立各种项目。
    如何打开模板资源管理器?
    --登录SQL Server Management Studio
      -->视图-->模板资源管理器
                快捷键:Ctrl+Alt+T
      

  5.   

    我的意思我有2个t-sql文件。分别是建立数据库和表的。我现在要在一个新的机器上部署数据库
    是否还得需要连接数据库的语句呢?
    我现在知识点比较零碎!
    大哥们。给详细的讲一下具体的过程吧?
      

  6.   

    创建数据库语法格式:
    CREATE DATABASE database_name /*指定数据库名*/
    [ ON        /*指定数据库文件和文件组属性*/
        [ < filespec > [ ,...n ] ]
      [ , < filegroup > [ ,...n ] ] 

    [ LOG ON { < filespec > [ ,...n ] } ] /*指定日志文件属性*/
    [ COLLATE collation_name ] /*指定默认排序规则*/
    [ FOR LOAD | FOR ATTACH ] /*从备份库向新建库加载数据 |  从已有的数据文件向数据库添加数据*/
    其中
    < filespec > ::=
    [ PRIMARY ] /*若不指定,则第一个文件将成为主文件*/
    (  [ NAME = logical_file_name , ]
         FILENAME = 'os_file_name' /*文件实际的存储路径和文件名*/
        [ , SIZE = size ]
        [ , MAXSIZE = { max_size | UNLIMITED } ]
          [ , FILEGROWTH = growth_increment ] 
    )  [ ,...n ]
     
    < filegroup > ::=
    FILEGROUP filegroup_name < filespec > [ ,...n ]创建表语法格式:
    语法格式:
    CREATE TABLE [database_name.[owner].| owner.] table_name 
    (
     {       <column_definition>                           /*列的定义*
              | column_name AS computed_column_expression   /*定义计算列*/
              | <table_constraint>}  /*指定表的约束*/
     )
    [ON {filegroup | DEFAULT}] /*指定存储表的文件组*/
    [TEXTIMAGE_ON {filegroup | DEFAULT}]  
     /*指定存储text、ntext和image类型数据的文件组*/