视图的概念
视图是从基本表中导出的虚拟的表,基本表需要存储数据,而视图不存储数据,只存放从基本表导出视图所需要的公式。
视图的数据是在数据库运行过程中动态产生和维护的,对基本表的修改会反映在视图的查询结果上,而对视图的修改也会作用到基本表上。
视图的定义
create view view_n[......]
视图是从基本表中导出的虚拟的表,基本表需要存储数据,而视图不存储数据,只存放从基本表导出视图所需要的公式。
视图的数据是在数据库运行过程中动态产生和维护的,对基本表的修改会反映在视图的查询结果上,而对视图的修改也会作用到基本表上。
create view view_n[......]
数据库中的连接运算,指的是将多个表的记录按照某种规则连接到一起。
连接运算可分为三种,分别是内连接、外连接和交叉连接(笛卡尔积),它们之间的区别,我们稍后会展开分析。
θ 表示的是待连接的两个表属性之间要满足的条件,比如 table1.field_a > t[......]
此程序是我们数据库课程的一个作业,初衷是帮助大家理解数据库的增删改查操作,不过涉及的数据库操作非常基础,只要之前接触过数据库,对这些语法应该都基本掌握了。
在写这一程序的过程中,图形界面的编写倒是占了大部分时间。写下这篇文章,更多的是记录使用 Swing 来编写这一图形界面程序所遇到的问题和解决的[......]
SQL 中的 SELECT 命令不仅能够直接用来查询数据库中的数据,还能够嵌入到 WHERE 中作为子查询语句,或者将查询结果插入到另一个表中。
子查询能够与 SELECT、INSERT、UPDATE 和 DELETE 语句一起使用。
下面以 SELECT 语句[......]
插入单条记录
示例:
INSERT INTO student_table (id, name, age)
VALUES (1, 'John', 18);
其中,紧跟表名后面的括号用于指定要插入的列,顺序可以任意,括号中没有指定的列将为空值。该括号也可省略,这种情况下插入的值[......]
注:这篇文章中将使用下表进行举例说明。
表名:sales
列名:id, name, amount
SQL 中默认会将所有查询到的结果都一一列出。当我们不需要输出全部的查询结果时,例如只想输出其中的前n条记录,这时就可以使用 TOP
子句来实现。
语法:
SELE[......]
注:这篇文章中将使用下表进行举例说明。
表名:sales
列名:id, name, amount, price
语法:
SELECT <列名> [...] FROM <表名>;
示例
SELECT id, name[......]
SQL语言使用 CREATE TABLE
语句定义基本表,格式如下:
CREATE TABLE <表名>
(
<列名> <数据类型> [约束条件],
...
<列名> <数据类型> [约束条件[......]