- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实践3—SQL和QBE
3.18 四表连接 列出所有录像、该录像的导演、演员和演员角色: SELECT v.catalogNo, title, category, directorName, actorName, character FROM Video v, Director d, Actor a, Role r WHERE d.directorNo = v.directorNo AND v.catalogNo = r.catalogNo AND r.actorNo = a.actorNo; 3.18 四表连接 本节主题 SQL的用途和重要性 用“SELECT”检索数据 用“INSERT”插入数据 用“UPDATE”更新数据 用“DELETE”删除数据 用“CREATE TABLE”建表 关于QBE 插入 INSERT INTO TableName [ (columnList) ] VALUES (dataValueList) columnList 是可选的; 如果省略的话, SQL就认为columnList是以原始的CREATE TABLE顺序的所有的列。 当创建表时,任何省略的列必须已经声明为NULL值或者指定为默认值。 插入 dataValueList 必须如下匹配 columnList : 每个列表中的项的数目必须相同 ; 两个列表中项的位置必须是直接对应的; 在dataValueList中每个项的数据类型必须与对应的列的数据类型相容。 插入 在Video中插入一行: INSERT INTO Video VALUES (‘207132’, ‘Die Another Day’, ‘Action’ 5.00, 21.99, ‘D1001’ ); 本节主题 SQL的用途和重要性 用“SELECT”检索数据 用“INSERT”插入数据 用“UPDATE”更新数据 用“DELETE”删除数据 用“CREATE TABLE”建表 关于QBE 更新 UPDATE TableName SET columnName1 = dataValue1 [, columnName2 = dataValue2...] [WHERE searchCondition] TableName 基表或是可更新的视图 SET 子句指明了要进行更新的列名 更新 WHERE 子句是可选的: 如果省略, 表中所有的行会被更新; 如果被指定, 仅仅满足查询条件searchCondition的行被更新。 新的数据值 dataValue(s) 必须同对应的列的数据类型相容。 3.20 更新表中的行 把‘Thriller’类别的录像的日租金提高10%。 UPDATE Video SET dailyRental = dailyRental*1.1 WHERE category = ‘Thriller’; 本节主题 SQL的用途和重要性 用“SELECT”检索数据 用“INSERT”插入数据 用“UPDATE”更新数据 用“DELETE”删除数据 用“CREATE TABLE”建表 关于QBE 删除 DELETE FROM TableName [WHERE searchCondition] TableName基表或是可更新的视图 searchCondition 可选。 如果省略, 表中所有行被删除,但不删除表。 如果指定searchCondition, 只有满足条件的行会被删除。 3.21 删除指定的行 删除分类号是634817的租贷录像 . DELETE FROM VideoForRent WHERE catalogNo = ‘634817’; 本节主题 SQL的用途和重要性 用“SELECT”检索数据 用“INSERT”插入数据 用“UPDATE”更新数据 用“DELETE”删除数据 用“CREATE TABLE”建表 关于QBE 数据定义 两个主要的SQL DDL 语句: CREATE TABLE – 创建新表。 CREATE VIEW – 创建新视图。 CREATE TABLE 语句 CREATE TABLE TableName {(columnName dataType [NOT NULL] [UNIQUE] [DEFAULT defaultOption][,...]} [PRIMARY KEY (listOfColumns),] {[UNIQUE (listOfColumns),] […,]} {[FOREIGN KEY (listOfFKColumns) REFERENCES ParentTa
文档评论(0)