sqlserver2005怎么创建数据库(sqlserver2008如何创建数据库)

sqlserver2005怎么创建数据库(sqlserver2008如何创建数据库),第1张

从开始菜单找到“SQLServerManagementStudio”,点击它从这里启动SQL2005

看到数据的登陆界面,身份认证用“windows身份认证”,这样就不用输入密码即可登录进数据

看到左侧的的“对象资源管理器”,下面有“数据库”一栏,右击它,选择“新建数据库”

这时会d出新建数据库的对话框,我们唯一要填写的就是数据库的名称,填好之后就可以点击对话框下方的“确定”了

然后看到左边的资源管理器,“数据库”一栏下已经有了一个我们命名的数据库了,新建数据库成功

SQL2000

在开始-程序- MICROSOFT SQLSERVER- 企业管理器 界面下打开控制台根目录下的所有+号展开到(LOCAL)(WINDOWS NT),它下面有+数据库,+数据转换服务等等,你在“数据库”右键点“新建数据库” 就可以了

SQL2005

》打开SQL Server Management Studio 。

》系“连接到服务器”对话框中,“服务器类型”下拉选项选择“数据库引擎”,“服务器名称”个度默认会显示上次连接的服务器,可以使用计算机名称、IP地址或是命名管道来连接。

》打开“对象资源管理器”,右击“数据库”可以新建数据库。

》点击新建数据库后,出现一个窗口,通常只要完成常规页面设置即可。设置如下:

1.“数据库名称”要符合SQL的命名规则,唔好与现存的数据库名称相同。 2.“所有者”,点一下“。。。”按扭来选取其他用户。

3.“使用全文索引”,全文索引可以快速且有d性地编制索引,查询大量非结构化文本数据时效率高于LIKE表达式。

4.“逻辑名称”,一般采用默认的,方便管理。

5.“初始大小”,设置时可根据你的主要数据库估计用到几大,便设到几大,再去设启用“自动增长”。一般选按1M,“不限制文件增长”。

6.“路径”,选择存储数据库的位置。

7.日志的设置按数据设置技巧相同,但要注意,日志文件会记录所有发生在数据库的变动和更新,以便到硬件损坏等各种意外时,能有效地将数据还原到发生意外的时间点上,从而确保数据的一致性与完整性。显然,要让日志文件能够发挥效用,必须将数据文件与日志文件存储在不同的物理磁盘上这点是您在设定日志文件的物理文件名时所必须留意的。

8.“添加”,在添加时注意选“文件类型”,当你选择日志,文件组就会自动选用“不适用”。还要注意,不用的日志,存储路径的物理盘应设置为不同。以便还原。

9.添加次要数据文件默认会隶属于主要文件组,如果你想新建一个文件组,在次要数据的文件组中选择“新文件组”,输入名称,选中“默认值”。如果你唔想被人修改或更新文件组内的表,你就选“只读”。

1: CREATE DATABASE StudentsSys

ON PRIMARY(

NAME = 'StudentsSys' ,

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\StudentsSysmdf''

SIZE = 10mb ,MAXSIZE = UNLIMITED,

FILEGROWTH = 10% )

LOG ON (

NAME = 'StudentsSys_log',

FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\StudentsSysldf',

SIZE = 1MB,MAXSIZE = 5MB,FILEGROWTH = 1MB)

2:USE StudentsSys

GO

CREATE TABLE [dbo][tblStudent](

[id] [int] NOT NULL,

[photo] [varchar](50) COLLATE Albanian_BIN NULL,

CONSTRAINT [PK_A] PRIMARY KEY CLUSTERED

(

[id] ASC

)

GO

表2 同上

3:USE StudentsSys

GO

ALTER TABLE tblStudent

DROP COLUMN photo

GO

ALTER TABLE tblStudent ADD Email varchar(30)

GO

ALTER TABLE tblStudent WITH CHECK ADD CONSTRAINT [CK_A] CHECK (([Email] like '%@%'))

4:INSERT INTO tblStudent([id],[Email])VALUES

(<id, int,>

,<Email, varchar(30),>)

这个自己往上写吧

5:DELETE FROM tblStudent WHERE DATA < '1990'

6:UPDATE tblStudent

SET Email = 'YYY@1633COM'

WHERE Email = 'xxx@126com'

看一下吧,累人的活啊,强烈要求加分 呵呵

创建数据库:

create database abc

on

(name='a_data',

filename='e:\sql\a_datamdf',

size=5MB,

MAXSIZE=50MB

)

---------

创建表:

create table book(

bNo char(2) not null primary key,

bName varchar(50) not null,

bAuther varchar(30) not null,

bPublisher varchar(30) not null,

bPrice money not null,

bMout int not null

)

语法

CREATE [TEMPORARY] TABLE表 (字段1类型 [(字长)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [索引1] [, 字段2类型 [(字长)] [NOT NULL] [索引2] [, ]][, CONSTRAINT multifieldindex [, ]])

CREATE TABLE 语句分为以下几个部分:

部分 说明

table 欲创建的表的名称。

field1, field2 在新表中欲创建的字段的名称。至少必须创建一个字段。

type 在新表中的字段的数据类型。

size 字段的字符长度 (文本及二进制字段)。

index1, index2 子句定义多重字段索引的 CONSTRAINT 。欲了解有关如何建立此索引的更多信息,请看 CONSTRAINT 子句

multifieldindex 子句定义多重字段索引的 CONSTRAINT 。欲了解有关如何建立此索引的更多信息,请看 CONSTRAINT 子句

说明

使用 CREATE TABLE 语句来定义新表及它的字段以及字段条件。如果将一字段指定为 NOT NULL,则新记录的该字段值必须是有效的数据。

CONSTRAINT 子句在字段上可创建不同的限制,并可用来建立主键。可以使用 CREATE INDEX 语句在当前表上建立一个主键或附加索引。

可以在单一字段上使用 NOT NULL,或在用于单一字段或多重字段(名为 CONSTRAINT) 的 CONSTRAINT 子句中使用 NOT NULL。但是,一个字段只能使用一次 NOT NULL 限制。尝试多次应用此限制将导致运行错误。

建立 TEMPORARY 表时, 只能在建表的会话期间看见它。会话期终止时它就被自动删除。Temporary表能被不止一个用户访问。

WITH COMPRESSION 属性只能和 CHARACTER及 MEMO (也被称作 TEXT) 数据类型和它们的同义字一起使用。

WITH COMPRESSION 属性被加入 CHARACTER列是因为单码字符表示格式的变化。Unicode字符一律需要两个字节。对于现有的主要包含字符数据的 Microsoft Jet数据库,这可能意味着数据库文件被转换成 Microsoft Jet 40格式时字长会增加将近一倍。然而,从前由单字节字符群(SBCS)指示的众多字符群的Unicode 表示可以很容易地被压缩成一个单字节。 如果你用这一属性定义一个 CHARACTER 列,数据被储存时会自动压缩,从列中恢复时会自动解压缩。

MEMO 列也能被定义用来把数据存储成压缩格式。然而有个局限。只有在压缩时能达到最多4096字节的事例才可被压缩。 所有其他事例则不会被压缩。这就是说,在一个给定的表中,一个给定的MEMO列中有的数据会被压缩,有的则不会。

简单示例(随手写的,请不要复制。可能存在错误):

create table aaa(

field1 text(10) CONSTRAINT,

MyFieldConstraint PRIMARY KEY ,

field2 datetime,

field3 memo)

以上就是关于sqlserver2005怎么创建数据库(sqlserver2008如何创建数据库)全部的内容,包括:sqlserver2005怎么创建数据库(sqlserver2008如何创建数据库)、sql如何新建数据库、用SQL语言创建数据库 如题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9747840.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存