- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP数据库 SQL结构化查询语言详细
SQL结构化查询语言 第 7 章 SQL结构化查询语言 7.0 简介 7.1 SQL的数据定义功能 7.2 SQL的数据操作功能 7.3 SQL的数据查询功能 简介 SQL是结构化查询语言,SQL语言已成为关系型数据库的标准查询语言 SQL语句的功能分类 数据定义:DDL CREATE、ALTER… 数据操纵:DML UPDATE、DELETE和INSERT 数据控制(应用于网络数据库):DCL GRANT(授权)和REVOKE(收回授权) 数据查询(SQL的核心):DSL SELECT 简介 SQL语言的主要特点是 (1)SQL语言是一种一体化的语言,提供了完整的数据定义和操纵功能。 (2)SQL语言具有完备的查询功能。 (3)SQL语言非常简洁,易学易用。 (4)SQL语言是一种高度非过程化的语言。 (5)SQL语言的执行方式多样。 (6)SQL语言不仅能对数据表进行各种操作,也可对视图进行操作。 简介 1、数据定义语句 (一)创建 CREATE TABLE ——创建数据表 CREATE VIEW ——创建视图 CREATE DADABASE——创建数据库 (二)删除 DELETE DATABASE ——删除数据库 (三)修改 ALTER TABLE——修改数据表结构 简介 2、数据操纵语句 (一)修改数据表记录——UPDATE UPDATE 数据表名 SET 字段名=表达式;WHERE 条件表达式 (二)删除数据表记录——DELETE DELETE FROM 数据表名 WHERE 条件式 (三)插入数据表记录 INSERT INTO 数据表名; [(字段名列表)] VALUES(表达式列表) INSERT INTO 数据表名; FROM ARRAY 数组名 INSERT INTO 数据表名; FROM MEMVAR 简介 3、数据控制语句 有GRANT和REVOKE两个语句。 命令对运行于网络上的数据库进行操作。 GRANT 用来授予用户对数据库的操作权限 REVOKE 用来收回用户对数据库的操作权限 7.1 SQL的数据定义功能 7.1.1 创建和删除数据库表 7.1.2 创建和删除视图 7.1.3 修改数据库表 7.1.1 创建和删除数据库表 7.1.1 创建和删除数据库表 1、创建数据库表 CREATE TABLE | DBF 表名1 ( 字段名1 字段类型 [(字段宽度[,小数位])] [NULL | NOT NULL] [CHECK 逻辑表达式1 [ERROR 文本信息1 ]] [DEFAULT 表达式1 ] [PRIMARY KEY | UNIQUE] [REFEENCES 表名2 [TAG 标识名1]] [,字段名2…] ) [,PRIMARY KEY 表达式2 TAG 标识2 |,UNIQUE 表达式3 TAG 标识3] [,FOREIGN KEY 表达式4 TAG 标识4 [NODUP] REFERENCES 表名3 [TAG 标识5 ]] [,CHECK 逻辑表达式2 [ERROR 文本信息2 ]]) 7.1.1 创建和删除数据库表 【例7.2】 在stu1数据库中,建立学生信息表 OPEN DATABASE STU1 CREATE TABLE 学生信息( 学号 C(6) PRIMARY KEY, 姓名 C(8) NOT NULL, 性别 C(2), 年龄 N(3) CHECK 年龄10 AND 年龄40 ERROR “年龄范围在10~45,请输入正确的年龄”, 是否团员 L, 入学年月 D DEFAULT CTOD(“09/012007”) ) 7.1.1 创建和删除数据库表 【例7.3】 在stu1数据库中,建立课程信息表 OPEN DATABASE STU1 CREATE TABLE 课程信息( 课程号 C(4) PRIMARY KEY, 课程名 C(10), 学分 N(2) NULL, 备
文档评论(0)