- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]ch08 数据库访问
8.1 回顾:数据库的相关知识 8.1.1 相关概念 SQL的功能 数据定义:对数据库、表、视图、索引等对象进行创建(Create)、修改(Alter)和撤消(Drop)。 数据查询:使用SELECT语句,进行数据库表进行查询,得到用户所需的信息。 数据操纵: 向数据库表中插入(Insert)数据、修改( Update)数据和删除(Delete)数据。 数据控制:多个用户共享数据库时,为了保证数据库的安全,使用授权(Grant)、收回权限(Revoke)等语句对数据库进行权限控制管理。 数据定义功能 在SQL语言中,使用语句CREATE TABLE语句创建数据表。其基本语法格式为: CREATE TABLE 表名(列定义…) [,表约束]); 其中: 列定义格式为:列名数据类型[NOT NULL[UNIQUE]][DEFAULT] 表约束:设置表的主键(PRIMARY KEY)和外键(FOREIGN KEY)以及被参照表。 CREATE TABLE Student (SNO CHAR(8) Primary Key, SNAME VARCHAR(20) Not Null, AGE INT, SEX CHAR(2), DEPT VARCHAR(20)); SQL使用ALTER TABLE命令来完成这一功能,利用ADD(增加列或完整性约束)、ALTER(改变列定义)以及DROP(删除列或完整性约束)三种语句修改表结构。 语法格式为: ALTER TABLE 表名 ADD 列定义 | 完整性约束定义 ALTER TABLE表名 ALTER COLUMN 列名数据类型 ALTER TABLE表名DROP COLUMN 列名 | 完整性约束定义 例: ALTER TABLE Student ADD CLASS CHAR(6), ADDRESS CHAR(40) ALTER TABLE Student ALTER COLUMN SNAME VARCHAR(30) ALTER TABLE Student DROP COLUMN CLASS 删除表语法格式: DROP TABLE 表名 DROP TABLE Student 数据查询功能 数据查询是数据库中最常见、最核心的操作。SELECT语句的一般格式为: SELECT[ALL| DISTINCT] *|〈列名〉… FROM〈表名或视图名〉[,〈表名或视图名〉]… [WHERE〈检索条件〉] [GROUP BY 列名1[HAVING 条件]] [ORDER BY 列名2[ASC|DESC]]; 例: select * from Stu where 性别=男 Select 学号,姓名,性别,年龄 from Stu where 性别=男 and 年龄21 select 班级,avg(年龄) as 平均年龄 from Stu group by 班级 select Stu.学号,姓名,班级,课程号,成绩 from SC, Stu where SC.学号= Stu.学号 and 成绩70 数据操纵功能 添加(插入)数据是把新的记录添加到一个表中。插入数据使用语句INSERT INTO,语法格式为: INSERT INTO 表名[(列名1[,列名2…])] VALUES(值) 例: insert into Stu values(01008,王云,女,22,2001计1) SQL语言可以使用UPDATE语句对表中的一行或多行记录的某些列值进行修改,其语法格式为: UPDATE 表名 SET 列名=表达式 [,列名=表达式]… [WHERE 条件] 例: UPDATE Stu SET 性别=女 WHERE 姓名=程红 使用DELETE语句可以删除表中的一行或多行记录,其语法格式为: DELETE FROM表名 [WHERE 条件] 例: DELETE FROM Stu WHERE 姓名=王云 8.2.4 Connection对象 8.2.5 Command对象 8.2.6 DataReader对象 8.2.7 DataSet 1. DataSet对象概述 2. 创建DataSet 3. 用DataAdapter对象填充DataSet 8.2.8 用控件显示数据库信息 LINQ查询语法——orderby 使用ord
文档评论(0)