- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目5:表的定义与约束《金仓数据库应用活页式教程》
A了解数据类型分类及含义B理解SQL语言集中数据定义语言各语句的语法结构C理解SQL语言集中数据操纵语言各语句的语法结构D了解表的约束的分类及含义E理解表的约束各语句的语法结构知识目标
A掌握常用数据类型的设置方法B掌握使用createtable语句新建表、复制表的方法C掌握使用altertable语句编辑表的方法D掌握使用droptable语句删除表的方法E掌握使用insertinto语句添加数据的方法F掌握使用update语句修改数据的方法G掌握使用delete语句删除数据的方法H掌握添加主键约束、外键约束的方法I掌握使用参数实现被参照表和参照表级联控制的方法J掌握添加非空约束、唯一约束、检查约束的方法能力目标
任务列表任务1项目5表的定义任务2表的约束
任务1表的定义【知识准备】1.常用数据类型KingbaseES有着丰富的数据类型,常用的数据类型见表5-1,包括数值类型、字符类型、日期/时间类型等。
任务1表的定义【知识准备】2.数据定义语言SQL提供的数据定义语言(DataDefinitionLanguage,DDL)是SQL语言集中负责数据结构定义与数据库对象(库、表、列)定义的语言,由create、alter、drop等组成。(1)createtable语句。表是数据库中最重要的数据库对象,也是数据库中数据存储的逻辑结构,createtable语句可以在当前数据库中创建一个新的表,createtable语句创建数据表的基本语法格式如下。createtable表名([{列名date_type[column_constraint[...]]|table_constraint}]);
任务1表的定义【知识准备】(2)altertable语句。编辑表的操作由altertable语句完成,altertable语句的语法格式如下。altertable表名操作命令;(3)droptable语句。删除表的操作由droptable语句完成,droptable语句的语法格式如下。droptable表名;
任务1表的定义【知识准备】3.数据操纵语言SQL提供的数据操纵语言(DataManipulationLanguage,DML)用于数据库操作,是对数据库的对象和数据运行访问工作的编程语句,主要功能是访问数据,以insert、update、delete为核心,分别代表添加、修改与删除。(1)insertinto语句。给已知表添加数据由insertinto语句完成,可以给已知表添加一条记录,也可以添加多条记录。添加的记录可以是每列都有对应值的完整记录,也可以是给部分列赋值的不完整记录。insertinto语句为已知表添加数据的语法格式如下。insertinto表名[(列名1,列名2,...)]values(value_a1,value_a2,...)[,(value_b1,value_b2,...),...];
任务1表的定义【知识准备】(2)update语句。update语句可以对表中的一行或多行记录的某些列值进行修改。update语句的语法格式如下。update表名set列名1=value1[,列名2=value2,...]where条件表达式;(3)delete语句。delete语句可以删除表中的一行或多行记录。delete语句的语法格式如下。deletefrom表名[where条件表达式];
任务1表的定义【任务实现】训练1:新建表情境设定:已创建图书管理数据库tsdb01,使用用户system的身份连接该数据库。在该数据库中的模式public下新建“中国传统文化”图书信息表(表名为book_wh),“中国传统文化”图书信息表见表5-8,“中国传统文化”图书信息表结构说明见表5-9。训练2:复制表情境设定:已创建图书管理数据库tsdb01,已使用用户system的身份连接该数据库,已新建表book_wh。复制表book_wh生成新表book1,复制表book_wh中出版社是中华书局的记录生成新表book2。
任务1表的定义【任务实现】训练3:编辑表和表数据情境设定:已创建图书管理数据库tsdb01,已使用用户system的身份连接该数据库,已存在表book1。给表book1增加1列,列名为b_s,表示销量,数据类型为integer。为表中的b_s列添加销量数据,销量低于400的书籍单价优惠10%。
任务列表任务1项目5表的定义任务2表的约
文档评论(0)