给你一个实例吧,运行代码,或者用工具执行sql脚本就行了。
drop table AD_PROGRAM cascade constraints;
/==============================================================/
/ Table: AD_PROGRAM /
/==============================================================/
create table AD_PROGRAM (
ROW_ID NUMBER(16) not null,
APP_ID NUMBER(16),
PAR_PROGRAM_ID NUMBER(16),
PROGRAM_CODE VARCHAR2(32),
PROGRAM_NAME VARCHAR2(100),
PROGRAM_TYPE VARCHAR2(32),
PROGRAM_PURPOSE VARCHAR2(32),
PROGRAM_PROP VARCHAR2(32),
PROGRAM_COMMAND VARCHAR2(255),
PROGRAM_ARGUMENT VARCHAR2(255),
WORK_DIR VARCHAR2(255),
VERSION_NO VARCHAR2(20),
LEVEL_SEQ NUMBER(16),
LEVEL_NUM VARCHAR2(100),
PROGRAM_ICON VARCHAR2(255),
PROGRAM_COLOR VARCHAR2(32),
ITEM_TEXT VARCHAR2(255),
ITEM_MICROHELP VARCHAR2(255),
ITEM_PICTURE VARCHAR2(255),
SHORTKEY_FLAG CHAR(1),
ITEM_SHORTCUT VARCHAR2(32),
CREATED_BY NUMBER(16),
CREATED_DATE DATE,
LAST_UPD_BY NUMBER(16),
LAST_UPD_DATE DATE,
SEQ_NUM NUMBER(16),
ACTIVE_FLAG CHAR(1),
REMARK VARCHAR2(255),
constraint PK_AD_PROGRAM primary key (ROW_ID)
);
/==============================================================/
/ Index: AD_PROGRAM_UIX1 /
/==============================================================/
create unique index AD_PROGRAM_UIX1 on AD_PROGRAM (
PROGRAM_CODE ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX10 /
/==============================================================/
create index AD_PROGRAM_IX10 on AD_PROGRAM (
PROGRAM_ARGUMENT ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX11 /
/==============================================================/
create index AD_PROGRAM_IX11 on AD_PROGRAM (
WORK_DIR ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX12 /
/==============================================================/
create index AD_PROGRAM_IX12 on AD_PROGRAM (
VERSION_NO ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX13 /
/==============================================================/
create index AD_PROGRAM_IX13 on AD_PROGRAM (
LEVEL_SEQ ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX14 /
/==============================================================/
create index AD_PROGRAM_IX14 on AD_PROGRAM (
LEVEL_NUM ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX15 /
/==============================================================/
create index AD_PROGRAM_IX15 on AD_PROGRAM (
PROGRAM_ICON ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX16 /
/==============================================================/
create index AD_PROGRAM_IX16 on AD_PROGRAM (
PROGRAM_COLOR ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX17 /
/==============================================================/
create index AD_PROGRAM_IX17 on AD_PROGRAM (
ITEM_TEXT ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX18 /
/==============================================================/
create index AD_PROGRAM_IX18 on AD_PROGRAM (
ITEM_MICROHELP ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX19 /
/==============================================================/
create index AD_PROGRAM_IX19 on AD_PROGRAM (
ITEM_PICTURE ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX2 /
/==============================================================/
create index AD_PROGRAM_IX2 on AD_PROGRAM (
APP_ID ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX20 /
/==============================================================/
create index AD_PROGRAM_IX20 on AD_PROGRAM (
SHORTKEY_FLAG ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX21 /
/==============================================================/
create index AD_PROGRAM_IX21 on AD_PROGRAM (
ITEM_SHORTCUT ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX3 /
/==============================================================/
create index AD_PROGRAM_IX3 on AD_PROGRAM (
PAR_PROGRAM_ID ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX5 /
/==============================================================/
create index AD_PROGRAM_IX5 on AD_PROGRAM (
PROGRAM_NAME ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX6 /
/==============================================================/
create index AD_PROGRAM_IX6 on AD_PROGRAM (
PROGRAM_TYPE ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX7 /
/==============================================================/
create index AD_PROGRAM_IX7 on AD_PROGRAM (
PROGRAM_PURPOSE ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX8 /
/==============================================================/
create index AD_PROGRAM_IX8 on AD_PROGRAM (
PROGRAM_PROP ASC
);
/==============================================================/
/ Index: AD_PROGRAM_IX9 /
/==============================================================/
create index AD_PROGRAM_IX9 on AD_PROGRAM (
PROGRAM_COMMAND ASC
);
在下面的三个方法中,选择一个你熟悉的:
(一)采用odbc的方法:
ADO(ActiveX Data Objects ) 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection 对象的实例,接着打开数据库连接:
<%
set conn=servercreateobject("adodbconnection")
connopen "DSN=ODBC名称;Database=数据库名称;UID=;PWD=;"
%>
(二) 通过oledb建立连接
运用oledb方法建立页面与数据库的连接, 不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。
<%
set conn=servercreateobject("adodbconnection")
connopen "Provider=SQLOLEDB;server=SQL服务器名称或IP地址;database=数据库名称;uid=;pwd="
%>
(三) 通过driver建立连接
通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库)。
<%
set conn=servercreateobject("adodbconnection")
connopen "driver={sql server};server=SQL服务器名称或IP地址;database=数据库名称;uid=;pwd="%>
CREATE USER user_name
[ { { FOR | FROM }
{
LOGIN login_name
}
| WITHOUT LOGIN
}
]
[ WITH DEFAULT_SCHEMA = schema_name ]
[;]
-- SQL Database syntax when connected to a federation member
CREATE USER user_name
[;]
参数说明:
user_name
指定在此数据库中用于识别该用户的名称。 user_name 的数据类型为 sysname。 它的长度最多是 128 个字符。 在创建基于 Windows 主体的用户时,除非指定其他用户名,否则 Windows 主体名称将成为用户名。
LOGIN login_name
指定要为其创建数据库用户的登录名。 login_name 必须是服务器中的有效登录名。 可以是基于 Windows 主体(用户或组)的登录名,也可以是使用 SQL Server 身份验证的登录名。 当此 SQL Server 登录名进入数据库时,它将获取正在创建的这个数据库用户的名称和 ID。 在创建从 Windows 主体映射的登录名时,请使用格式 [<domainName>\<loginName>]。 有关示例,请参阅语法摘要。
如果 CREATE USER 语句是 SQL 批处理中唯一的语句,则 Windows Azure SQL Database 将支持 WITH LOGIN 子句。 如果 CREATE USER 语句不是 SQL 批处理中唯一的语句或在动态 SQL 中执行,则不支持 WITH LOGIN 子句。
WITH DEFAULT_SCHEMA = schema_name
指定服务器为此数据库用户解析对象名时将搜索的第一个架构。
windows_principal'
指定正为其创建数据库用户的 Windows 主体。 windows_principal 可以是 Windows 用户或 Windows 组。 即使 windows_principal 没有登录名,也将创建该用户。 连接 SQL Server 时,如果 windows_principal 没有登录名,Windows 主体必须通过有登录名的 Windows 组中的成员身份在数据库引擎中进行身份验证,或者连接字符串必须将包含数据库指定为初始目录。 在从 Windows 主体创建用户时,请使用格式 [<domainName>\<loginName>]。
CREATE DATABASE DB名 ON PRIMARY
( NAME = N'DB名', FILENAME = N'C:\xx\DB名mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'DB名_LOG', FILENAME = N'C:\xx\DB名_logldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
把上面脚本里的 DB名 替换成你要建立的数据库名字,把路径替换成你要放置MDF LDF文件的路径。
你想安装哪个数据库。到LINUX之家去,那里资料和安装方法都很详细的。
你检查下你的数据容器和数据池连接是否正确。检查下服务器和数据库的链接。在检查下端口。要不行就卸载掉重新安装,记得备份!
以上就是关于SQL Server 2008 怎样用SQL脚本创建数据库全部的内容,包括:SQL Server 2008 怎样用SQL脚本创建数据库、asp如何远程连接局域网外的sql server数据库,尽量给代码、在sql server数据库新建用户的脚本怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)