1. 首页 > 笙耀百科 >

sql创建数据库实例_sql创建数据库表的步骤

如何使用SQL代码创建数据库?

创建数据库和表的操作有两种方法:

sql创建数据库实例_sql创建数据库表的步骤sql创建数据库实例_sql创建数据库表的步骤


一、可视化操作

1.创建数据库

选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称

2.创建数据表

选中数据库下的表右击,在出现的对话框上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。

二、使用SQL语句创建

1.创建数据库

createdatabasestuDB--stuDB是数据库的名称

onprimary--默认就属于primary文件组,可省略

(/--数据文件的具体描述--/

name='stuDB_data',--主数据文件的逻辑名称

filename='D:stuDB_data.mdf',--主数据文件的物理路径和名称

size=5mb,--主数据文件的初始大小

maxsize=100mb,--主数据文件增长的值

filegrowth=15%--主数据文件的增长率

)logon

(/--日志文件的具体描述,各参数含义同上--/

name='stuDB_log',

filename='D:stuDB_log.ldf',

size=2mb,

filegrowth=1mb

)-----2.创建数据表

useStuDB--使用某个数据库(在某个数据库下建表)

go

ifexists(selectfromsysobjectswherename='stuMarks')--查询数据库是否已存在此表

droptablestuMarks--如果存在该表则删除,不存在不执行此句

createtablestuMarks--stuMarks是表的名称

(ExamNointidentity(1,1)primarykey,--列名数据类型约束

stuNochar(6)notnull,--列名数据类型是否允许插入Null值

writtenExamintnotnull,

LabExamintnotnull

)go

--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列altertable表名

addconstraint约束名约束类型具体的约束说明

altertable表名

dropconstraint约束名

SQL实战新手入门:创建表

创建表

现在已经创建了一个数据库 接下来可以使用它来创建数据库中的各种对象 例如表 表是存储数据的地方 这是一个常识性的逻辑 但也是RDBMS分道扬镳的地方

拿笔者的冰箱为例 笔者在冰箱表面用小磁铁吸住了各种各样的东西 例如游览动物园后带回来的一些好玩的纪念品 友好的保险商赠送的日历 孩子所在学校的饮食菜单(以及查询学校考勤的电话号码) 购物列表 小狗的照片 孩子们的照片 订购比萨的热线电话等

可以将其视为笔者的一个私人数据库 只需要将各种东西粘贴在上面即可 文本 图片 日历等 相比之下 RDBMS更加特殊一些 它要求根据数据类型来对数据排序 第 章将详细地讨论数据类型 就目前而言 只需要关注容易理解也是RDBMS处理的数据类型 文本

就像前面的例子中创建数据库一样 创建一个表也是非常简单的 创建表时 需要指定表中各列的列名和数据类型

CREATE TABLE myLibrary (all_my_books VARCHAR( ))

上面的语句将ALL_MY_BOOKS列定义为字符串数据类型(关于数据类型的更多信息 请参见第 章) 并且定义该列可以容纳 个字符

读者或许已经想到 与上面的例子相比 CREATE TABLE语法还有更多的内容 对于任何一种RDBMS 完整的CREATE TABLE语法列表的长度将超过一页 精通这些选项要求读者具有高级SQL的知识 因此本书只是简要介绍一下CREATE TABLE的语法

在第 章中将会介绍 在创建了一个表之后 还可以从数据库中删除或修改表 SQL提供了对数据库对象的完全控制 可以创建 修改并销毁对象

试一试在Microsoft SQL Server 中创建一个数据库

创建数据库通常是数据库管理员的工作 特别是在一个产品级的环境之中 有太多的选项需要权衡和考虑而不是让所有选项保留默认设置 然而对本书而言 只需要使用基本的语法即可 在Microsoft SQL Server中可以采用多种办法来创建数据库 毫无疑问使用SQL ServerManagement Studio Express是简单的办法 下面列出了相应的操作步骤

( ) 确保SQL Server实例已经安装并处于运行状态(请参考附录B中的安装指南)

( ) 单击Microsoft SQL Server 菜单项 启动SQL Server Management Studio Express(在本练习中 假定SQL Server已经安装到了读者的本地计算机上 因此可以使用Windows

Authentication自动连接)

( ) 首先我们看到一个连接数据库服务器的提示屏幕 如果提示窗口中没有填入默认值 那么将服务器类型设置为Database Engine 将服务器名称设置为 \SQLEXPRESS(如果按照附录B的指南完成了安装的话 否则从下拉列表中选择另外一个名称 该下拉列表中仅显示当前计算机上可见的SQL Server实例) 另外将身份验证设置为Windows Authentication

( ) 单击Connect按钮

( ) SQL Server Management Studio Express将显示一个带有多个窗格的窗口 对于这个练习 我们只需要关注位于窗口左上角的New Query按钮 它就在File菜单之下(如图 所示) 单击New Query按钮

图( ) 在窗口的中部 将显示一个新的查询窗口 在该窗口中可以输入SQL命令

( ) 输入下面的SQL语句 创建一个数据库

CREATE DATABASE library;

( ) 单击位于上方工具栏中的Execute按钮 如图 所示

( ) 注意观察下方窗格的Messages选项卡中的消息 Command(s) pleted successfully

( ) 新创建的数据库将出现在左侧标题为Object Explorer的窗格的Databases列表之中 如图 所示 单击Databases节点之前的加号 就可以展开列表

图图

示例说明

Microsoft SQL Server承担了创建数据库过程中的许多复杂工作 在后台 SQL Server将在计算机的硬盘(或者外部存储设备)上创建一系列的文件 在Windows注册表中创建数十个条目和特定于SQL Server的配置文件 它还将创建额外的多个支撑对象用于数据库操作(展开新创建数据库中的LIBRARY节点 就可以看到这些对象)

在该例子中 省略了所有的可选配置选项 使用所有选项的默认值来创建数据库 存储文件名称 位置 初始大小 排序规则等 尽管这并不是创建性能优化的数据库的办法(关于性能优化的内容请参见第 章) 但对于本书演示的目的来说已经足够了

返回目录 SQL实战新手入门

编辑

Oracle索引技术

高性能MySQL

lishixinzhi/Article/program/SQL/201311/16486

SQL实战新手入门:创建数据库

创建数据库

在可以向RDBMS提交SQL语句之前 还有一些准备工作需要完成 如果读者已经按照附录B中的操作指南以及本书配套网站( wrox 或 agilitator )上补充的幻灯片完成了相应的安装操作 那么应该已经具有一个(或多个)已经安装完成并且处于运行状态的RDBMS 本书将使用到读者安装的RDBMS 或者 读者应该安装Microsoft Access或OpenOffice BASE 请参考附录B 其中详细列出了安装RDBMS的步骤 另外请参考附录A中关于如何安装Library示例数据库的操作指南

对于下面的示例 只需要少量修改就可以在多种RDBMS服务器上运行 Oracle IBM DB Microsoft SQL Server PostgreSQL和MySQL 在MicrosoftAccess和OpenOffice BASE/HSQLDB中 需要创建一个项目

数据库的概念 从逻辑上可以定义为受某个程序管理的数据存储(例如现在已经很少使用的数据银行) 当使用一个桌面型数据库(例如Microsoft Access)时 Access数据库就是一个文件 对于新启动的每一个项目 Access都会创建这样一个数据库文件 基于服务器的RDBMS也使用类似的概念 但实现的细节要复杂许多 幸运的是 SQL语言是一种声明性语言 它隐藏了数据库实现上的复杂性 SQL语言只需要说明需要做什么 而无须说明如何做

在使用数据库之前 必须创建一个数据库 本书中使用的数据库包含了笔者书柜上所有的书 它可以跟踪图书名称 ISBN号 作者 价格等信息 这些信息有助于弄清楚书柜中图书的情况

下面的语句将在RDBMS中创建一个名为LIBRARY的数据库(只要RDBMS是Microsoft SQLServer IBM DB PostgreSQL和MySQL即可 对于Oracle数据库情况则略有不同 它对于什么是数据库具有不同的表述 请参考附录A中的详细介绍)

CREATE DATABASE library;

在RDBMS实例中 如果具有足够的权限 上面的语句将创建一个数据库 它是容纳数据的一个逻辑结构 同时还包含了所有的支撑结构 文件和数据库操作所需的许多其他对象 我们并不需要知道这些幕后的内容 所有的空白都会被默认值填充 这就是声明性语言的强大威力!

Oracle将采用如下所示的语法

CREATE USER library IDENTIFIED BY discover;

该语句中的USER粗略地等价于其他RDBMS中的DATABASE 但在本书中 将不会详细地讨论这两者之间的相似和异

当然 在一个产品级的RDBMS环境中 创建一个具有足够功能的数据库还有大量的工作要做 还可以使用许多选项并权衡利弊 但是只需要执行上面的语句 就可以创建一个可用的基本数据存储

在创建了一个数据库之后 也可以使用SQL的DROP语句轻而易举地销毁它 在使用DROP语句时 不能销毁并不存在的对象(如果试图执行这样的操作 RDBMS将发出警告)

DROP DATABASE library;

在Oracle中 删除操作就是删除一个USER

执行DROP语句之后 LIBRARY数据库就从服务器上消失了 在Microsoft Access和OpenOfficeBASE中 删除数据库的操作等价于删除对应的文件

由于各个RDBMS之间使用的术语存在着某些别 因此在不同的专有数据库之间 数据库的概念也存在异 例如 在SQL Server中定义为数据库的东西在某种程度上类似于Oracle中的SCHEMA和USER 但在本书介绍的内容中 这些别并不是特别重要

返回目录 SQL实战新手入门

编辑

Oracle索引技术

高性能MySQL

lishixinzhi/Article/program/SQL/201311/16487

SQL数据库用代码创建 怎么创建?

createdatabase数据库名称

on

(name='aaa',

filename='aaa.dbf',

size=初始大小,

maxsize=存储上限,

filegrowth=增长增量

)logon

(name='b',

filename='b.ldf',

size=初始大小,

maxsize=存储上限,

filegrowth=增长增量

)扩展资料:SQL语句创建基本数据库

SQL语句代码:CREATEDATABASE语句。

CREATEDATABASEEpiphany

ON

(NAME=Epiphany,

FILENAME='E:\SQLSERVER2008\Epiphany_data.mdf',

SIZE=5MB,

MAXSIZE=20,

FILEGROWTH=20

)LOGON

(NAME=Epiphany,

FILENAME='E:\SQLSERVER2008\Epiphany_log.ldf',

SIZE=2MB,

MAXSIZE=10MB,

FILEGROWTH=1MB

);

可以用这个模板,例子:

CREATEDATABASEEpiphany

ON

(NAME=Epiphany,

FILENAME='E:\SQLSERVER2008\Epiphany_data.mdf',

SIZE=5MB,

MAXSIZE=20,

FILEGROWTH=20

)LOGON

(NAME=Epiphany,

FILENAME='E:\SQLSERVER2008\Epiphany_log.ldf',

SIZE=2MB,

MAXSIZE=10MB,

FILEGROWTH=1MB

);

完毕!

sqlserver怎么新建数据库实例(sql2008如何新建一个数据库)

1,按正常的安装SQLServer2005方式进行安装,直到选择安装组件时选择你所需要安装的的组件,此处我只选择SQLServerdatabaseService。

每个实例要求拥有自己专用的可执行文件、注册键和文件夹。因此如果你需求使用到其它的组件,你也需要在此处进行选择,但有一个组件是大家共同的:工作站组件、联机丛书和开发工具。

2.为了让每个实例拥有自己的文件夹,请点击高级—游览--进行新实例安装文件路径的选择。

3.按规划要求起一个让人一看就知道该实例用途的实例名。第一个实例名通常是作为默认实例,其实例名与主机名相同。由于我这是在测试,因此实例名我起TEST。

4,根据规划要求:为每个实例建立自己相应的管理员帐号。由于这个帐号和密码已经写入到SQL安装文件中,因此不建议在数据库安装完成后去修改这个帐号的密码。在SQLServer2005数据库群集中的安装帐号和密码也是一样,不建议修改。

5.从安全角度考虑,Windows身份验证模式比混合模式要安全得多,因此建议在不需要考虑与以前版本的兼容性时,建议使用windows身份验证模式。

6.后面的步骤与正常安装一样,直到安装完成。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息