|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
解决方案提供商开始推动DBaaS浪潮之前,他们应该深入了解究竟什么是DBaaS。数据利用SQL事件办理器创立新表
你可使用后面几节所讲的办法创立新表。可是,利用事件办理器创立新表会更简单。这一节先容怎样利用这个程序创立新表。
从义务栏的SQLSever程序组当选择SQLEnterpriseManager,启动该程序,你会看到如0.4所示的窗口。扫瞄服务办理器窗口中的树形布局,选择名为Database的文件夹。翻开文件夹Database后,选择你在第三章中所创建的数据库。
注重:
假如你还没有创立本人的数据库,回到第三章创立它。你决不要向master,tempdb或任何别的体系数据库中增加数据。
在选择了数据库以后,你会看到一个名为Group/users的文件夹和一个名为objects的文件夹。翻开文件夹objects,你会看到很多文件夹,个中一个名为Tables。用右键单击文件夹Tables并选择Newtable,就会呈现如0.5所示的窗口。
你可使用ManagerTables窗口来创立一个新表。ManagerTables窗口有7个列:Key,Column,Name,Datatype,Size,Nulls和Default。ManagerTables窗口中的每行标明表中一个字段的信息。
0.4
10.5
要创建一个新表,你最少要输出一行信息。在名为ColumnName的列上面键进mycolumn。下一步,选择Datatype列,并从下拉列表当选择CHAR。当你在这两个列中输出信息后,窗口将是如0.6所示的模样。
0.6
你已创建了一个只要一个字段的复杂的表。单击保留按扭保留这个新表。当请求你输出新表的名字时,输出mytable并单击OK。如今这个表已保留到了你的数据库中。
假如你翻开服务办理器窗口中的文件夹Tables,你会看到你所创建的新表被列出。你能够双击该表的图表来编纂它,这时候ManagerTables窗口会从头呈现,你能够增添新的字段偏重新保留。
用SQL事件办理器能够做的事情,你都能够用SQL语句来完成。可是,事件办理器使得建表历程变得加倍复杂。
向表中增加数据
下一章将会商怎样利用SQL向一个表中拔出数据。可是,假如你必要向一个表中增加很多笔记录,利用SQL语句输出数据是很不便利的。侥幸的是,MicrosoftSQLSever带有一个称为MicrosoftQuery的客户端使用程序,这个程序使得向表中增加数据变得简单了。
启动位于义务栏SQLSever程序组中的MicrosoftQuery程序。从窗口顶部的菜单当选择File|NewQuery。这时候会显现一个SelectDataSource对话框(见0.7)。选择你的数据源名字并单击Use。
0。7
输出你的登录帐号和暗码后,程序请求你选择一个表和一个数据库。选择你在上一节中所创建的表(mytable),单击按钮Add,然后单击按钮Close封闭该对话框。
在窗口的左上角会呈现一个对话框,框中是取自表mytable的一列字段名。你能够双击任何一个字段,把它增加到主窗口中。假如你双击星号(*)字符,一切的字段城市被增加到主窗口中。
假如你的表中有纪录,它们如今已呈现在主窗口的字段题目上面了。可是,由于你方才创建了这个表,表仍是空的。要增加新纪录,选择Records|AllowEditing,主窗口中就会呈现一条新纪录。输出一行数据完成这个纪录,就向表中增加了一条新纪录。
0。8
当你转到下一条新纪录时,你向上一笔记录中输出的值会主动被保留。假如你必要,你能够用MicrosoftQuery向表中输出几百笔记录。
删除和修正表
你应当在创建表之前细心计划它们,由于你在改动一个已存在的表时会遭到很年夜的限定。比方,一旦已创建了一个表,你就不克不及删除表中的字段大概改动字段的数据范例。在这类情形你所能做的是删除这个表,然后重头入手下手(拜见第十一章“中级SQL”中的“利用SQL创立纪录和表”一节)。
要删除一个表,你可使用SQL语句DROPTABLE。比方,又从数据库中完全删除表mytable,你要利用以下的语句:
DROPTABLEmytable
告诫:
利用DROPTABLE命令时必定要当心。一旦一个表被删除以后,你将没法恢复它。
当你建立一个站点时,你极可能必要向数据库中输出测试数据。而当你筹办向天下供应你的网点时,你会想清空表中的这些测试信息。假如你想扫除表中的一切数据但不删除这个表,你可使用TRUNCATETABLE语句。比方,上面的这个SQL语句从表mytable中删除一切数据:
TRUNCATETABLEmytable
固然你不克不及删除和修正已存在的字段,但你能够增添新字段。最简单的完成办法是利用SQL事件办理器中的ManagerTables窗口。你也能够利用SQL语句ALTERTABLE。上面是一个怎样利用这类语句的例子:
ALTERTABLEmytableADDmynewcolumnINTNULL
这个语句向表mytable中增添了一个新字段mynewcolumn。当你增添新字段时,你必需同意它承受空值,由于表华夏来大概已有了很多纪录。
总结
这一章向你先容了SQL。利用SQL,你能够操纵MicrosoftSQLSever数据库。你已学会了利用SELECT语句从数据库中掏出数据,你还学会了如何利用CREATETABLE语句和SQL事件办理器来创立新表。最初,你学会了怎样指明一系列主要的字段属性。
下一章将先容怎样利用索引来加强SQL查询的操纵。还将经由过程很多别的的SQL语句和函数,使你的SQL常识失掉进一步扩大。
如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。 |
|