📄 sy0701.htm
字号:
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><font color="#0000FF">数据库和SQL语言简介</font></p>
<p>(一)实验目的</p>
<p>了解数据库的基本概念和SQL语言</p>
<p>(二)实验内容</p>
<p>数据库是自描述的完整记录的集合,它不仅包含了用户的源数据,还包含了对它自身结构的描述和记录之间的关系。关系型数据库是数据库的一种,它以表为基础,是一些相关的表和其他数据库对象的集合。它包括三部分含义。第一,在关系数据库中,信息被存放在二维表格结构的表(table)中,一个关系数据库包含多个数据表,每一个表又包含行(记录)和列(字段)。可以将表想象为一个电子表格,其中和行对应的是记录,和列对应的是字段。大多数数据库都有多个表。第二,这些表之间是相互关联的。表之间的这种关联性是由主键和外键所体现的参照关系实现的。第三,数据库不仅仅包含表,而且包含了其他数据库对象,如:视图、存储过程、索引等等。</p>
<p>SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。SQL语言通常分成4类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。</p>
<p>下面简要介绍一些SQL中常用的语句:</p>
<p>(1)查询<br>
数据库存在的意义在于其将数据组织在一起,使它们更容易为人获取。因此,SQL语言中最主要、最核心的部分是它的查询功能。查询语言用来对已经存在于数据库中的数据按照特定的组合、条件表达式或次序进行检索,其基本格式是由SELECT子句、FROM子句和WHERE子句组成的查询块:<br>
SELECT <列名表><br>
FROM <表或视图名><br>
WHERE <查询限定条件><br>
也就是说,SELECT指定了你想要看哪些列数据,FROM指定这些数据来自哪些表或视图,WHERE指定了你想看哪些行。在SQL语言中除了查询以外,许多其他功能也都离不开SELECT语句,如创建视图,实际上是利用查询语句来实现的,又比如插入数据时,有很多时候是从另外一张或多张表中选择符合条件的数据。所以,掌握查询语句是掌握SQL语言的关键。<br>
以下是SELECT语句的完整用法:<br>
SELECT select_list<br>
FROM table_source<br>
[WHERE search_condition]<br>
[GROUP BY group_by_expression]<br>
[HAVING search_condition]<br>
[ORDER BY order_expression [ASC | DESC] ]</p>
<p>一些简单查询的示例:<br>
1.检索表中所有列<br>
格式:SELECT * FROM TABLE_NAME<br>
2.检索表中特定列<br>
格式:<br>
SELECT COLUMN_NAME[,...n] FROM TABLE_NAME<br>
3.选择行<br>
一般查询都不是针对全表所有行的查询,只是从整个表中选出想要的内容,这就要用到WHERE子句。以下是选择行的基本语法:<br>
SELECT SELECT_LIST<br>
FROM TABLE_LIST<br>
WHERE SEARCH_CONDITIONS<br>
</p>
<p>(2)插入数据<br>
有两种方法可以向一张表中插入数据。一种是用VALUES选择,直接给各字段赋值;二是通过一条查询语句,把从其他表或视图中选取的数据插入。无论何种方法,以下几个方面都必须注意:<br>
1) 输入项的顺序和数据类型必须与表中列的顺序和数据类型相对应。<br>
2) 要保证表定义时的非空列(NOT NULL)必须有值。<br>
3) 字符型和日期型值插入时要加入单引号。<br>
它的一般语法是:<br>
INSERT [INTO]<br>
{ TABLE_NAME | VIEW_NAME}[(COLUMN_LIST)]<br>
{ VALUES| VALUES_LIST | SELECT_STATEMENT }</p>
<p>(3)修改数据<br>
在SQL Server中,对数据的修改是通过UPDATE语句实现的。同数据插入相同,数据的修改也有两种方法。一是直接通过赋值进行修改;二是通过一条SELECT语句将要更新的内容先查询出来,再更新它们。无论何种方法,都要求前后的数据类型和数据个数相同。<br>
它的一般语法是:<br>
UPDATE { TABLE_NAME | VIEW_NAME}<br>
SET [ { TABLE_NAME | VIEW_NAME}]<br>
{COLUMN_LIST | VARIABLE_LIST }=expression<br>
[WHERE CLAUSE]<br>
在这个语法中,WHERE CLAUSE是标志要更新的哪些行。</p>
<p>(4)删除数据<br>
对表中数据的删除是用DELETE语句实现的。同数据修改相同,数据的删除也有两种方法。一是直接删除;二是通过一条SELECT语句将要删除的内容先查询出来,再删除之。<br>
它的语法是:<br>
DELETE [FROM] TABLE_NAME<br>
WHERE SEARCH_CONDITIONS<br>
若不加WHERE子句,则删除表中的所有的记录,所以请小心使用。<br>
</p>
<p>(5)创建表<br>
以下是“CREATE TABLE”语句的基本语法:<br>
CREATE TABLE table_name<br>
( column_name column_properties,<br>
..<br>
column_name column_properties )<br>
上述语法中包含以下占位符:<br>
. table_name:为新创建的表指定的名字。<br>
. column_name:列名。<br>
. column_properties:列的数据类型和宽度。 </p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -