数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL实战新手入门:创建表


发布日期:2019年02月19日
 
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) completed successfully

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

示例说明

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

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

返回目录SQL实战新手入门

编辑推荐

Oracle索引技术

高性能MySQL

数据仓库与数据挖掘培训视频教程

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

下一篇:SQL实战新手入门:插入数据-INSERT语句