下载此文档

结构化查询语言SQL14.ppt


文档分类:IT计算机 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
该【结构化查询语言SQL14 】是由【落意心】上传分享,文档一共【78】页,该文档可以免费在线阅读,需要了解更多关于【结构化查询语言SQL14 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。结构化查询语言SQL14SQL语言定义功能SQL语言功能包括数据定义、数据查询、数据操纵和数据控制四个方面,、ALTER、DROP★★★数据查询语言SELECT★★★★★数据操纵语言INSERT、UPDATE、DELETE★★数据控制语言GRANT、REVOKE数据定义语言--用于定义数据表的结构,如创建、修改或删除数据表;数据查询语言--用于查询数据;数据操纵语言--用于修改数据,如插入、修改、删除数据;数据控制语言--用于控制用户对数据表的访问权限等SQL的基本功能和命令SQL数据定义语言(DateDefinitionLanguage,简称DDL)实现其数据定义功能,可对数据库用户、基本表、视图、索引进行定义和撤消。数据表操作有关的命令。命令功能CREATETABLE创建一个新的数据表(自由表)ALTERTABLE添加、修改和删除字段DROPTABLE删除一个数据表(自由表)DDL的命令及功能一、SQL数据定义1、创建数据表CREATETABLE命令主要用于创建一个新的数据表。如果在创建数据表时已经打开了一个数据库,则所创建的数据表将自动添加到该数据库中,否则将生成自由表。【命令】CREATETABLE<表名>[FREE](<字段名1><字段类型>[<字段宽度>[,小数位]][NULL/NOTNULL][CHECK<表达式>[ERROR<提示信息>]][DEFAULT<表达式>][PRIMARYKEY/UNIQUE][,<字段名2>…])【功能】创建数据表结构。字段的有效性规则【说明】①FREE指定创建自由表,当数据库没有打开时,不必指定该项②命令中常见的字段数据类型和字段宽度及小数位数可参照过去③NULL/NOTNULL表示是否允许字段值为空值。④CHECK用于指定字段的有效性规则。⑤ERROR指定当输入的字段值违反有效性规则时,显示提示信息。⑥DEFAULT用于设置字段的默认值。⑦PRIMARYKEY用于设置字段为主索引,一个表中只能有一个主索引,UNIQUE用于设置唯一索引,不允许出现NULL值,同一个字段不能既是主索引,,PRIMARYKEY和UNIQUE和不能同时出现在一个字段的定义中。CREATETABLE学生1free;&&自由表(学号C(8),姓名C(8),性别C(2),;出生年月D,入校总分N(3),三好生L,;特长M,照片G)CREATETABLE学生2;&&数据库表(学号C(8),姓名C(8),性别C(2),;出生年月D,入校总分N(3),三好生L,;特长M,照片G)【例1】创建学生基本情况数据表设在创建数据表时已经打开了一个数据库,则所创建的数据表将自动添加到该数据库中【例2】创建学生基本情况数据表。CREATETABLE学生3;(学号C(8)PRIMARYKEYNOTNULL,;姓名C(8)NOTNULL,;性别C(2)DEFAULT'男';CHECK性别='男'.='女';ERROR'性别必须是男或女',;出生年月DCHECK出生年月<={^1990-01-01};.>={^1970-01-01},;入校总分N(3),;三好生L,;特长M,照片G)注:由于有字段有效性规则:必须是数据库表DEFAULT400check入校总分>=400ERROR'必须大于400',;2、修改数据表由于应用环境和应用需求的变化,经常需要修改基本表的结构,不仅可以增加、删除和修改字段,还可以增加、删除和修改如主索引、侯选索引、有效性规则等结构。SQL语言使用ALTERTABLE命令来完成这一功能。该命令主要有两种格式。【命令1】ALTERTABLE<表名>[ADD/ALTER[COLUMN]<字段名><字段类型>[<字段宽度>[,小数位][NULL/NOTNULL][CHECK<表达式>[ERROR<提示信息>]][DEFAULT<表达式>][PRIMARYKEY/UNIQUE]【功能】修改基本表的结构-----用于添加或修改字段【说明】①ADD用于增加新列②ALTER用于修改某列用于添加字段,修改某列,有效规则等【例4】修改“学生”数据表,在表中增加一个电话列。ALTERTABLE学生ADDCOLUMN电话C(8);unique【例5】修改“学生”数据表,把“学生”表中姓名字段加宽到16位字符ALTERTABLE学生alter姓名C(16)【例6】修改“学生”数据表,在表中增加字段“入校总分”的有效性规则为“入校总分>=500”,当违反规则时,提示信息“入校总分必须大于500”。ALTERTABLE学生ALTERCOLUMN入校总分N(3);CHECK入校总分>=500;ERROR"入校总分必须大于500"defa500;修改已有的字段2、查询命令格式:SELECT命令的格式SELECT[ALL|DISTINCT][TOP<表达式>[PERCENT]][<别名>.]<列表达式>[AS<栏名>][,[<别名.>]<列表达式>[AS<栏名>]…]FROM[<数据库名!>]<表名>[,[<数据库名!>]<表名>…][INNER|LEFT/RIGHT|FULLJOIN[<数据库名!>]<表名>[ON<连接条件>…]][[INTO<新表名>]|[TOFILE<文件名>|TOPRINTER|TOSCREEN]][WHERE<连接条件1>[AND<连接条件2>…][AND|OR<筛选条件1>[AND|OR<筛选条件2>…]]][GROUPBY<列名>[,<列名>…]][HAVING<筛选条件>][ORDERBY<列名>[ASC|DESC][,<列名>[ASC/DESC]…]]

结构化查询语言SQL14 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数78
  • 收藏数0 收藏
  • 顶次数0
  • 上传人落意心
  • 文件大小1.38 MB
  • 时间2024-03-26