一、数据库基础
(一) 数据库简介
数据库是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合。
(二) SQL 语言简介
SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系型数据库系统。在编写 SQL 语句时,SQL 语句各关键字要以空格来分隔。
(三) 简单 SQL 语句的应用
通过 SQL 语句,可以实现对数据库进行查询、插入、更新和删除操作。使用的 SQL 语句分别是 Select 语句、Insert 语句、Update 语句和 Delete 语句。
1. 查询数据
通常使用 Select 语句查询数据,Select 语句是从数据库中检索数据并查询,并将查询结果以表格的形式返回。语法格式如下:
SELECT select_list
[INTO new_table]
FROM table_source
[WHERE search_condition]
[GROUP BY group_by_expression]
[HAVING search_condition]
[ORDER BY order_expression [ASC|DESC]]
例如有:
SELECT * FROM tb_text WHERE Name = '张三';
如果想要在数据库中查找空值,那么其条件必须为 where 字段名='' or 字段名=null。
2. 添加数据
在 SQL 语句中,使用 Insert 语句向数据表中添加数据。语法如下:
INSERT[INTO]
{table_name WITH(<table_hint_limited>[...n])
|view_name
|rowset_function_limited
}
{[(column_list)]
{VALUES
({DEFAULT|NULL|expression}[...n])
|derived_table
|execute_statement
}
}
}DEFAULT VALUES
例如有:
INSERT INTO tb_table(Id,Name,Age,Gender) VALUES('1','张三','18','男');
在使用 Insert 语句添加数据时,必须注意以下几点:
- 插入想的顺序和数据类型必须与表或视图中列的顺序和数据类型相对应;
- 如果某列是字符型或日期型数据类型,则输入的数据应该加上单引号。
- 如果表中某列定义为不允许null,则插入数据时,该列必须存在合法值;
3. 更新数据
使用 Update 语句更新数据,可以修改一个列或者几个列中的值,但一次只能修改一个表。语法如下:
UPDATE
{table_name WITH(<table_hint_limited>[...n])
|view_name
|rowset_function_limited
}
SET
{column_name = {expression|DEFAULT|NULL}
|@variable=expression
|@variable=column=expression}[...n]
{
{[FROM(<table_source>)[...n]]
|WHERE