SQL简单数据库编程详细教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可以省略WHERE子句。
第三节:SQL的简单介绍
首先我们的数据表Students如图所示:
图 Students数据表
第三节:SQL的简单介绍
例: 从学生信息表中查出性别为“男”的所有学生的信息。 其查询语句应写为:
select * from Students where Sex='男'
结果显示:
Insert 语句的作用是向数据表中添加数据。 其语法结构是: INSERT INTO <表名>{(字段1,字段2…字段n)} VALUES(插入值1,插入值2…插入值n);
其INSERT INTO后所跟需要插入值的表名。(字段1,字段 2…字段n )是要插入值的字段。大括号表示可有省略,当数据表 里的字段全部都要插入数据时,就可以省略。
由于本表设计时所有字段均不能为空,所以在此处必须插入所 有字段,根据表的设计,读者也可以根据自己的需要只插入部份字 段的值。
返回
第三节:SQL的简单介绍 3.3更新数据Update语句:
UPDATE 语句的作用是修改数据库中的数据。 其语法结构为:
UPDATE<表名> SET<更新表达式> {WHERE<条件>};
14.1 循序渐进学理论
14.1.1 数据库的基本概念
1.数据库应用概述 2.数据库的基本概念
所谓数据库(Database DB),其实就是存放在 计算机的外存储器中的相关数据的集合,可以形象地 看作是数据的“仓库”,它是通过文件或类似于文件 的数据单位组织起来的。
3.数据模型与关系数据库
14.1.2 概述
第一节:数据库的基本操作 创建数据库 创建数据表 修改数据表 删除数据表
返回
第三节:SQL的简单介绍
为方便下面SQL语句的讲解,在这儿我们假定在数据库中已经存 在一个存放学生信息 的数据库(Student),其中有一个学生入 学信息表(Students),其表结构见下表:
字段名
StudentID Name Sex ClassID BirthDay Native
第三节:SQL的简单介绍
如要查询性别为男的所有同学的学号和姓名两项信息,可以用一下方式: select StudentID,Name from Students where Sex='男'
查询结果如图:
当然要查询所有同学的相关信息就可以省略WHERE子句。
返回
第三节:SQL的简单介绍
3.2插入数据insert语句:
优点是查询速度快。
第三节:SQL的简单介绍
用户要讲清楚“要干什么”,需要把询问用语规定的查询格 式表示出来。标准的SQL基本查询结构是:
SELECT <表达式1>,<表达式2>,...<表达式n> FROM <表1>,<表2>,…<表n> WHERE <条件表达式>; 其中SELECT子句中用逗号分开的表达式为查询目标。最常用 也是最简单的格式是用逗号分开的属性名。 FROM指出上述查询不表以及WHERE子句所涉及到的相关的 关系名(表名等)。 WHERE子句查询目标必须满足的条件,系统会根据条件进行 选择运算,输出条件为真的元素集合。如果不需要指出条件,则
第三节:SQL的简单介绍
例: 若要将学号为6的李爽同学的籍贯进行修改; UPDATE Students SET Native='重庆' WHERE StudentID='6‘ 执行该语句后再用下面的SELECT语句进行查询
SELECT * FROM Students
可以看到已经更新的数据,如下图所示:
DELETE语句跟其他的语句一样可以省略WHERE子句,但是 DELETE省略的话将会将整个表全部删除。如果不是删除全表一定 不要忘了WHERE子句。
第三节:SQL的简单介绍
例: 删除学号6同学的所有信息。
DELETE FROM Students WHERE StudentID='6';
执行该语句后再用下面的SELECT语句进行查询。
返回
第三节:SQL的简单介绍
3.1数据查询select语句:
SQL的查询语句也称作SELECT 命令,多个查询块可以逐层 嵌套执行。SQL的查询可以很方便的从一个表或多个表中检索数 据,查询是高度非过程化的,用户值需要表明“要干什么”,而 不需要说明“怎么去干”。系统将自动对查询过程进行优化,可 以实现对大多数数据库和多个关联数据库的高速存取。其最大的
返回
第三节:SQL的简单介绍
3.4删除数据DELETE语句:
删除命令比较简单,删除的单位是元素组,而不是部分字段 值。一次可以删除一个、几个,甚至可以将整个表删成空表。只 保留表的设计结构。如果要删除某个字段的值,就用需要updateபைடு நூலகம்将这个字段的值修改为空值。 其语法结构:
DELETE FROM<表名> WHERE<条件>;
是一组用于和数据源进行交互的面向对象类 库。通常情况下,数据源是数据库,但它同样也能够是 文本文件、Excel表格或者XML文件。是在.NET编程 环境中优先使用的数据访问接口.
类型
varchar(50) varchar(50) varchar(50) varchar(50) datetime varchar(50)
主键
是 否 否 否 否 否
说明
学号 姓名 性别 班级 出生日期 籍贯
第三节:SQL的简单介绍 知识架构:
➢ 1.数据查询select语句 ➢ 2.插入数据insert语句 ➢ 3.更新数据Update语句 ➢ 4.删除数据DELETE语句
SELECT * FROM Students
可以看到删除学号6后的数据, 执行操作后的查询结果如下图:
返回
第14章 简单数据库编程
本章要点: 数据库的基本概念 的基本概念 .NET Framework数据提供程序 对象 数据控件 数据库编程方法
VALUES关键字后的括号里跟的是插入表中字段的值,它的顺 序必须和前面列出的字段一一对应。如果字段名省略了,就必须 和数据表里的字段一一对应。
第三节:SQL的简单介绍
例: 向学生信息表插入一条数据:
INSERT INTO Students VALUES ( '6','李爽','男','4','19901-1','四川成都') 其查询结果下图所示:
第三节:SQL的简单介绍
首先我们的数据表Students如图所示:
图 Students数据表
第三节:SQL的简单介绍
例: 从学生信息表中查出性别为“男”的所有学生的信息。 其查询语句应写为:
select * from Students where Sex='男'
结果显示:
Insert 语句的作用是向数据表中添加数据。 其语法结构是: INSERT INTO <表名>{(字段1,字段2…字段n)} VALUES(插入值1,插入值2…插入值n);
其INSERT INTO后所跟需要插入值的表名。(字段1,字段 2…字段n )是要插入值的字段。大括号表示可有省略,当数据表 里的字段全部都要插入数据时,就可以省略。
由于本表设计时所有字段均不能为空,所以在此处必须插入所 有字段,根据表的设计,读者也可以根据自己的需要只插入部份字 段的值。
返回
第三节:SQL的简单介绍 3.3更新数据Update语句:
UPDATE 语句的作用是修改数据库中的数据。 其语法结构为:
UPDATE<表名> SET<更新表达式> {WHERE<条件>};
14.1 循序渐进学理论
14.1.1 数据库的基本概念
1.数据库应用概述 2.数据库的基本概念
所谓数据库(Database DB),其实就是存放在 计算机的外存储器中的相关数据的集合,可以形象地 看作是数据的“仓库”,它是通过文件或类似于文件 的数据单位组织起来的。
3.数据模型与关系数据库
14.1.2 概述
第一节:数据库的基本操作 创建数据库 创建数据表 修改数据表 删除数据表
返回
第三节:SQL的简单介绍
为方便下面SQL语句的讲解,在这儿我们假定在数据库中已经存 在一个存放学生信息 的数据库(Student),其中有一个学生入 学信息表(Students),其表结构见下表:
字段名
StudentID Name Sex ClassID BirthDay Native
第三节:SQL的简单介绍
如要查询性别为男的所有同学的学号和姓名两项信息,可以用一下方式: select StudentID,Name from Students where Sex='男'
查询结果如图:
当然要查询所有同学的相关信息就可以省略WHERE子句。
返回
第三节:SQL的简单介绍
3.2插入数据insert语句:
优点是查询速度快。
第三节:SQL的简单介绍
用户要讲清楚“要干什么”,需要把询问用语规定的查询格 式表示出来。标准的SQL基本查询结构是:
SELECT <表达式1>,<表达式2>,...<表达式n> FROM <表1>,<表2>,…<表n> WHERE <条件表达式>; 其中SELECT子句中用逗号分开的表达式为查询目标。最常用 也是最简单的格式是用逗号分开的属性名。 FROM指出上述查询不表以及WHERE子句所涉及到的相关的 关系名(表名等)。 WHERE子句查询目标必须满足的条件,系统会根据条件进行 选择运算,输出条件为真的元素集合。如果不需要指出条件,则
第三节:SQL的简单介绍
例: 若要将学号为6的李爽同学的籍贯进行修改; UPDATE Students SET Native='重庆' WHERE StudentID='6‘ 执行该语句后再用下面的SELECT语句进行查询
SELECT * FROM Students
可以看到已经更新的数据,如下图所示:
DELETE语句跟其他的语句一样可以省略WHERE子句,但是 DELETE省略的话将会将整个表全部删除。如果不是删除全表一定 不要忘了WHERE子句。
第三节:SQL的简单介绍
例: 删除学号6同学的所有信息。
DELETE FROM Students WHERE StudentID='6';
执行该语句后再用下面的SELECT语句进行查询。
返回
第三节:SQL的简单介绍
3.1数据查询select语句:
SQL的查询语句也称作SELECT 命令,多个查询块可以逐层 嵌套执行。SQL的查询可以很方便的从一个表或多个表中检索数 据,查询是高度非过程化的,用户值需要表明“要干什么”,而 不需要说明“怎么去干”。系统将自动对查询过程进行优化,可 以实现对大多数数据库和多个关联数据库的高速存取。其最大的
返回
第三节:SQL的简单介绍
3.4删除数据DELETE语句:
删除命令比较简单,删除的单位是元素组,而不是部分字段 值。一次可以删除一个、几个,甚至可以将整个表删成空表。只 保留表的设计结构。如果要删除某个字段的值,就用需要updateபைடு நூலகம்将这个字段的值修改为空值。 其语法结构:
DELETE FROM<表名> WHERE<条件>;
是一组用于和数据源进行交互的面向对象类 库。通常情况下,数据源是数据库,但它同样也能够是 文本文件、Excel表格或者XML文件。是在.NET编程 环境中优先使用的数据访问接口.
类型
varchar(50) varchar(50) varchar(50) varchar(50) datetime varchar(50)
主键
是 否 否 否 否 否
说明
学号 姓名 性别 班级 出生日期 籍贯
第三节:SQL的简单介绍 知识架构:
➢ 1.数据查询select语句 ➢ 2.插入数据insert语句 ➢ 3.更新数据Update语句 ➢ 4.删除数据DELETE语句
SELECT * FROM Students
可以看到删除学号6后的数据, 执行操作后的查询结果如下图:
返回
第14章 简单数据库编程
本章要点: 数据库的基本概念 的基本概念 .NET Framework数据提供程序 对象 数据控件 数据库编程方法
VALUES关键字后的括号里跟的是插入表中字段的值,它的顺 序必须和前面列出的字段一一对应。如果字段名省略了,就必须 和数据表里的字段一一对应。
第三节:SQL的简单介绍
例: 向学生信息表插入一条数据:
INSERT INTO Students VALUES ( '6','李爽','男','4','19901-1','四川成都') 其查询结果下图所示: