第二章 SQL基础
(这一章主要向大家介绍如何去创建、操作数据库表,并让大家学习了解SQL的约束特性和最基本的SELECT语句。)
1.数据库表
创建你的第一张数据库表
1、创建表
【知识点介绍】
在第一章里,我们已经知道了数据库和SQL是什么,接下来,我们就开始真正学习SQL了。
首先我们需要创建一张新的表。
SQL里是使用CREATE来创建表TABLE,语法如下:
由此可以看出:
表的名字,要在CREATE TABLE之后给出;
列的名字和定义,用逗号分隔。
【实例】
使用CREATE TABLE 创建Student表。
2、使用Null值
【知识点介绍】
在第一章的SQL数据结构里,我们有提到Null这个数据类型,创建表时,可以使用Null和NOT Null对列进行规定。
列如:
这说明ID和SName不接受没有列值的行,即在以后我们插入或更新行数据时,必须有值;
如果使用了NULL,则表示该列允许插入行时,可以不给出该列的值。
3、更新表
【知识点介绍】
我们可以使用ALTER TABLE对表中的列进行更新,具体的语法如下:
虽然我们可以用ALTER TABLE对列表进行更新,但理想的情况下,还是需要在最初设计表的时候就做充分的考虑,避免今后对它的结构再做变化,这也是一名好的程序员需要的远见之力和完整的设计思维。
【实例】
为Student表添加一个新的列Hobby(爱好)。
4、删除表
【知识点介绍】
使用DROP TABLE可以删除整个表:
DROP TABLE 表名;
要删除表里的列可以使用:
ALTER TABLE 表名 DROP COLUMN 列名;
假设Student里还有一个列Hobby(爱好),要删除该列可以这么写:
ALTER TABLE Student DROP COLUMN Hobby;
当然我们在删除表的时候,一定要注意与该表有关的所有对象关联与约束,这也就是下面要讲到的键的约束。
此外,话外之意,还是之前所说的,我们在一开始设计表的时候一定要多做考虑,尽量避免对表的列进行修改与删除。
欢迎大家前往访问我们的官网:
http://www.datanew.com/datanew/homepage
http://www.lechuangzhe.com/homepage
相关推荐
SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,广泛应用于数据分析、数据存储和信息检索等场景。本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用...
《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...
本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...
【SQL Server 2008 数据库创建及基础详解】 SQL Server 2008 是一个功能强大的数据库管理系统,提供了一整套用于存储、管理和检索数据的工具。本教程主要介绍如何创建数据库以及数据库的基础知识,包括数据库对象、...
**SQL Server 2000:数据库基础与应用** SQL Server 2000是Microsoft公司推出的一款关系型数据库管理系统,它在企业级数据管理、数据存储和数据分析方面发挥着重要作用。本课程主要针对初学者,旨在教授SQL Server ...
《SQLServer数据库应用技能教程》是由专家俞立梅编著的一部全面介绍SQL Server数据库管理、开发和应用的教程。本教程结合PPT演示、源代码实例和习题答案,旨在帮助学习者深入理解并掌握SQL Server的核心概念、功能及...
SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。它以其强大的性能、灵活的安全性以及丰富的开发工具而备受青睐。本教程“轻松学编程--轻松学SQL Server数据库”旨在...
《数据库应用技术—SQL Server 2000简明教程电子教案》是针对SQL Server 2000这一经典数据库管理系统的学习资料,由李存斌主编。本教程旨在帮助学习者掌握SQL Server 2000的核心概念、功能以及实际应用技巧。 SQL ...
在SQL Server环境中,有时我们需要将一个数据库中的某个表复制到另一个数据库中,这可能是为了备份、数据迁移或创建测试环境等目的。根据提供的标题、描述和部分代码内容,我们可以整理出一套较为完整的操作流程和...
本教程"数据库系统及应用基础-基于SQL Server 2000"主要涵盖了SQL Server的基础知识以及如何在实际应用中运用这些知识。 1. **SQL Server 2000概述** SQL Server 2000包括了多种组件,如数据库引擎、企业管理器、...
本教程涵盖了从数据库基础到SQL Server 2005高级应用的广泛内容,适合初学者和有一定经验的数据库管理员学习,旨在帮助读者全面掌握数据库原理和SQL Server 2005的实际操作。通过学习,你将能够设计、实现、管理并...
全国省市区数据SQL,省市区,自联表,2018最新省市区,最新编码,全国省市区mysql数据库(单表),省市区数据库
SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理和分析中扮演着重要角色。本教程将围绕SQL Server 2000的数据库应用进行深入探讨,帮助学习者掌握其核心功能和操作技巧。课后答案旨在...
《数据库技术与应用--SQL Server 2005教程》是由詹英主编的一本深入探讨SQL Server 2005数据库系统的专著。SQL Server 2005是微软公司推出的一款强大的关系型数据库管理系统,它在企业级数据管理、数据分析和业务...
在本资源中,《数据库系统概念》第六版提供了丰富的实验数据,帮助读者深入理解和应用数据库理论。这本书是数据库领域的经典之作,涵盖了数据库设计、管理、优化等多方面的知识。 SQL,全称Structured Query ...
在SQL Server中,可以创建一个名为`Students`的表来存储这些信息,每个字段都对应表的一个列。例如,`StudentID`通常设为主键,确保每条记录的唯一性。 2. **课程实体(Courses)**: 这个实体包含了课程的相关...
《数据库技术及应用教程-SQLServer版》是郭建校和陈翔合作编写的一本教材,主要用于教授数据库的基础知识和SQL Server的实际应用。这本教材是北京大学选用的教材,因此内容深入浅出,适合初学者和有一定基础的学生...
SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...
### SQL基础教程知识点详解 #### 一、SQL简介 **SQL**(Structured Query Language),即结构化查询语言,是访问和处理数据库的标准计算机语言。它不仅被广泛应用于各种数据库管理系统中,如MS Access、DB2、...
《数据库实用教程--SQL Server 2008》是一本深入浅出地介绍SQL Server 2008的教程,适合初学者和有一定基础的IT从业者。SQL Server 2008是微软公司推出的一款强大的关系型数据库管理系统,广泛应用于企业级数据存储...