⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy0701.htm

📁 c语言经典教程
💻 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 &lt;列名表&gt;<br>
  FROM &lt;表或视图名&gt;<br>
  WHERE &lt;查询限定条件&gt;<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 + -