使用SQLServer查询分析器以语句方式创建数据库的方法可以按照指定的逻辑数据库名称和逻辑日志名称,在指定存储设备的指定路径上创建数据库;第二种格式,可以按照指定的逻辑数据库名称和默认的逻辑日志名称(数据库名称_LOG.LDF),在指定存储设备的指定路径上创建数据库;第三种格式,可以按照默认的逻辑数据库名称(数据库名称.MDF)和逻辑日志名称(数据库名称_LOG.LDF),在默认存储设备的默认路径
如下:
单击工具栏的"新建查询(N)",启动查询分析器。
管理工作室的新建数据库GUI
(2)利用查询分析器,可以直接使用语句创建数据库、数据表和视图等。其具体方法如下:
◆在查询分析器中,直接输入SQL语句;
◆单击语句语法分析按钮"√",检查分析SQL语句是否正确;
◆单击执行按钮"!执行(X)",运行查询分析器中的语句序列。
创建数据库的语句格式:
CREATE DATABASE <数据库名>
[ON
( NAME = <数据表名>,
FILENAME = <盘符\路径\数据库存储名称>)
[LOG ON
( NAME = <日志文件名>,
FILENAME = <盘符\路径\日志文件存储名称>)]]
创建数据库Student的语句:
CREATE DATABASE Student
ON
( NAME = 'Student_dat',
FILENAME = 'D:\data\Student_dat.mdf')
LOG ON
( NAME = 'Student_Log',
FILENAME = 'D:\data\Student_Log.ldf ') 或者
CREATE DATABASE Student
ON
( NAME = 'Student_dat',
FILENAME = 'D:\data\Student_dat.mdf') 或者
CREATE DATABASE Student
在默认存储设备的默认路径上,创建默认的逻辑数据库名称(Student.MDF)和逻辑日志名称(Student_LOG.LDF)的数据库Student。其默认路径如下:
C:\Program Files\Microsoft SQL Server\MSSQL\Data\Student.mdf
C:\Program Files\Microsoft SQL Server\MSSQL\Data\Student_log.ldf
注意:上述三个格式中,第一种格式,(C:\Program Files\Microsoft SQL Server\MSSQL\Data\)上创建数据库。
删除数据库的语句格式:
DROP DATABASE <数据库名>[,<数据库名>,…]
例如:建立数据库MyTestStudent,如果该数据库存在,则先删除,然后建立。
IF OBJECT_ID ('MyTestStudent') IS NOT NULL
SELECT OBJECT_NAME(OBJECT_ID('MyTestStudent')) '对象名称',
OBJECT_ID('MyTestStudent') '对象ID'
DROP DATABASE MyTestStudent
GO
CREATE DATABASE MyTestStudent
说明:OBJECT_ID()函数用于返回对象的ID,若存在,则返回值为一个整数,否则为空值(NULL)。OBJECT_NAME()函数用于返回对象的名称,若存在,则返回值为一个名称字符串,否则为空串("")。输出对象的Id和名称可以使用如下SELECT语句:
SELECT <表达式>[,…,<表达式>]
创建数据表的语句格式:
CREATE TABLE <数据表名>
(<列名> <数据类型>[ <列级完整性约束条件> ]
[,<列名> <数据类型>[ <列级完整性约束条件>] ] …
[,<表级完整性约束条件> ])
说明:
<数据表名>:所要定义的数据表的名称;
<列名>:组成数据表的各个数据项的名称;
<列级完整性约束条件>:数据项的完整性约束条件;
<表级完整性约束条件>:数据表的完整性约束条件;
<数据类型>:数据项的数据类型。常用的数据类型如表8.1所示。
表8.1 SQL Server 2008常用数据类型
BIT, SMALLINT, INT, BIGINT | 整型 |
MONEY, SMALLMONEY | 货币型 |
FLOAT,REAL | 浮点型 |
DATETIME, SMALLDATETIME | 日期时间型 |
IMAGE | 二进制图像型 |
CHAR(n) | 长度为n的字符型 |
创建数据库Student的相应数据表Student、Course和StudentCourse的语句如下:
CREATE TABLE Student(
SNo CHAR(10) PRIMARY KEY NOT NULL,
SName CHAR(20) NOT NULL,
SSex CHAR(2),
SAge INT) 或者
CREATE TABLE Student(
SNo CHAR(10) PRIMARY KEY NOT NULL,
SName CHAR(20) NOT NULL,
SSex CHAR(2),
SAge INT CHECK (SAge>1 and SAge<100)) 或者
CREATE TABLE Student(
SNo CHAR(10) PRIMARY KEY NOT NULL,
SName CHAR(20) NOT NULL,
SSex CHAR(2),
SAge INT,
CONSTRAINT SAge1_100 CHECK (SAge>1 and SAge<100)) 或者
CREATE TABLE Student(
SNo CHAR(10) NOT NULL,
SName CHAR(20) CONSTRAINT SName_NotNull NOT NULL,
SSex CHAR(2),
SAge INT,
CONSTRAINT SNo_PK PRIMARY KEY(SNo),
CONSTRAINT SName_Unique UNIQUE(sname),
CONSTRAINT SAge1_100 CHECK (sage>1 and sage<100)) 或者
CREATE TABLE Course(
CNo CHAR(10) PRIMARY KEY NOT NULL,
CName CHAR(20) NOT NULL,
CCredit INT) 或者
CREATE TABLE StudentCourse(
SNo CHAR(10) NOT NULL,
CNo CHAR(10) NOT NULL,
Grade FLOAT,
PRIMARY KEY (SNo, CNo),
FOREIGN KEY (SNo) REFERENCES Student(SNo),
FOREIGN KEY (CNo) REFERENCES Course(CNo))
注意:在创建数据表之前,先使用USE语句打开相应的数据库。或者在SQL Server的管理工作室的工具栏的"可用数据库"下拉列表框中,选择相应的数据库。
例如:打开数据库Student的语句为:USE Student
技巧:在创建数据表之前,如果该数据表已经存在,可以先使用OBJECT_ID检测其存在性,若非空,则可以先删除该数据表,然后再建立。具体实现方法如下:
例如:建立一个数据表MyTestStudent,即使该表存在,也可以建立。
-- 测试数据表是否存在,如果若存在,则删除
IF OBJECT_ID ('MyTestStudent') IS NOT NULL
DROP TABLE MyTestStudent
GO
CREATE TABLE MyTestStudent(
SNo CHAR(10) PRIMARY KEY NOT NULL,
SName CHAR(20) NOT NULL,
SSex CHAR(2),
SAge INT)
向数据表添加新数据项的语句格式:
ALTER TABLE <表名>
ADD <新列名> <数据类型> [ 完整性约束 ]
例如:向Student增加"注册时间"列,其数据类型为日期型。
ALTER TABLE Student ADD SEnrollment DATETIME
例如:向Student的SName增加唯一性约束。
ALTER TABLE Student ADD UNIQUE(SName) 或者
ALTER TABLE Student ADD CONSTRAINT Un_SName UNIQUE(SName)
修改数据表的数据项的语句格式:
ALTER TABLE <表名>
ALTER COLUMN <列名> <数据类型>
例如:修改Student的SAge的类型为SMALLINT。
ALTER TABLE Student ALTER COLUMN Sage SMALLINT
删除数据表的数据项的语句格式:
ALTER TABLE <表名>
DROP COLUMN <列名> | CONSTRAINT <约束名称>
例如:删除Student的数据项Senrollment。
ALTER TABLE Student DROP COLUMN Senrollment
删除数据表的数据项约束的语句格式:
ALTER TABLE <表名>
DROP CONSTRAINT <约束名称>
例如:删除Student的SName的唯一性约束。
ALTER TABLE Student DROP CONSTRAINT Un_SName
删除数据表的语句格式:
DROP TABLE <数据表名称>
例如:删除数据表Student。
DROP TABLE Student
删除数据库的语句格式:
DROP DATABASE <数据库名称>
例如:删除数据库Student。
DROP DATABASE Student
注意:在删除数据库之前,先关闭要删除的数据库。方法是使用USE打开另外一个数据库。
用delphi的database desktop创建数据库时,怎样才能输入Mem
to tcxz(松下之助) 忸捏!在database desktop与sql explorer中我仍然不克不及输入字段数据内容
安装计价软件就可以了
第1步,首先来新建一个数据库。在企业管理器控制台窗口中用鼠标右键单击“数据库”选项,在弹出的快捷菜单中执行“新建数据库”命令。 第2步,在打开的“数据库属性”对话框中,在“名称”编辑框中键入备份时的数...
1 DATA服务器集群安装 2 ORACLE 10G For Window2003双机容错系统 安装概述 本次平台数据库的部署是利用 Windows2003企业版自带的集群功能和 ORACLE的 FAIL SAFE 双机模块在两台 HP的 DL380 G4服务器上实现数据库的双机切换。由于 Windows2003系统的 集群安装在前面两台 WEB应用服务器上已经做了很详细的说明,与此唯一不同的就是两台数 据库服务器的名称分别为 DATASER1和 DATASER2。因此数据库的部署, 我们的重点是安装数据 库和部署 FAIL SAFE 软件。 一.前期需求: 操作系统: Windows 2003 企业版 数据库: Oracle 10G 工作机: DATASER1 备份机: DATASER2 私有网络 : DATASER1: 10.0.0.3 DATASER2: 10.0.0.
序号 分部工程 子分部工程 分项工程 单位 工程量 工程造价 (元) 综合单 价 (元) 特征描述 工作内容 备注 档次 数据来源 1 主体结构 砌体结构 填充内/外墙 m3 1343 592,263 441 200厚小型砼空气砌块, MU5.0专 用商品砌筑混合砂浆 砂浆的拌制、砌筑、材料 的运输 / 上海实际商业项 目14年合同价 2 主体结构 砌体结构 填充内/外墙 m3 3774 1,630,368 432 200厚蒸压加气砼砌块, MU5.0专 用商品砌筑混合砂 浆 砂浆的拌制、砌筑、材料 的运输 / 上海实际商业项 目14年合同价 3 主体结构 砌体结构 砖砌体 4 主体结构 砌体结构 配筋砌体 5 主体结构 钢结构 压型金属板 6 建筑装饰 装修 室内精装 饰面、装饰 m2 2880 8,461,440 2938 墙、柱、地面 20mm高档石材,石 膏板造型天花,玻璃栏杆、隔
《程序员》2007年第2期"新产品&工具点评"栏目特别推荐"万能数据库查询分析器的发布"在Baidu搜索关键字"DB 查询分析器"DB Query Analyzer"搜索结果分别在50万、450万左右;在Google上搜索"DB 查询分析器"DB Query Analyzer"结果分别达80万、900万之多.从2.0版本开始,《DB 查询分析器》不再使用加壳技术来保护自己的可执行程序,因而也不被反病毒程序误认为是病毒.从3.01版本开始免费使用.3.02版本增加文本字段输出可以设置文本限制符,如双引号、单引号或者不用任何字符.4.01版本增加了将查询结果保存成文件的功能,可以快速地保存行数达几千万或者以上的结果.
Access查询分析器,将附件解压后直接双击运行文件,导入要查询的Acess数据库即可进行查询
查询分析器是一个图形化的数据库编程接口,是SQL server 客户端的重要组成部分。查询分析器以自由的文本格式编辑SQL代码,对语法中的保留字提供彩色显示,方便开发人员使用。
Microsoft® SQL Server™ 2000 SQL 查询分析器是一种图形工具,您可以使用它进行以下操作:
创建查询和其它SQL 脚本,并针对 SQL Server 数据库执行它们。("查询"窗口)
由预定义脚本快速创建常用数据库对象。(模板)
快速复制现有数据库对象。(对象浏览器脚本功能)
在参数未知的情况下执行存储过程。(对象浏览器过程执行功能)
调试存储过程。(T-SQL 调试程序)
调试查询性能问题。(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导)
在数据库内定位对象(对象搜索功能),或查看和使用对象。(对象浏览器)
快速插入、更新或删除表中的行。("打开表"窗口)
为常用查询创建键盘快捷方式。(自定义查询快捷方式功能)
向"工具"菜单添加常用命令。(自定义"工具"菜单功能)