`
网盛数新
  • 浏览: 10696 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据应用达人之SQL基础教程分享3-创建第一张数据库表

阅读更多

第二章 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

  • 大小: 5 KB
  • 大小: 11.1 KB
  • 大小: 12.5 KB
  • 大小: 6.7 KB
  • 大小: 4.4 KB
1
1
分享到:
评论

相关推荐

    sql server 2012 T-SQl基础教程 源码和示例数据库

    《SQL Server 2012 T-SQL基础教程——源码与示例数据库》 本教程专注于Microsoft SQL Server 2012中的Transact-SQL(T-SQL)语言,这是SQL Server的主要查询语言,用于数据操作、查询、存储过程和数据库对象的编程...

    基础教程-sql server2008_创建数据库以及数据库基础详解.doc

    【SQL Server 2008 数据库创建及基础详解】 SQL Server 2008 是一个功能强大的数据库管理系统,提供了一整套用于存储、管理和检索数据的工具。本教程主要介绍如何创建数据库以及数据库的基础知识,包括数据库对象、...

    数据库基础与应用--SQL Server2000

    **SQL Server 2000:数据库基础与应用** SQL Server 2000是Microsoft公司推出的一款关系型数据库管理系统,它在企业级数据管理、数据存储和数据分析方面发挥着重要作用。本课程主要针对初学者,旨在教授SQL Server ...

    sql-server中复制数据库某一个表到另一个数据库中

    在SQL Server环境中,有时我们需要将一个数据库中的某个表复制到另一个数据库中,这可能是为了备份、数据迁移或创建测试环境等目的。根据提供的标题、描述和部分代码内容,我们可以整理出一套较为完整的操作流程和...

    SQL Server 2000数据库应用教程课后答案

    SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在企业级数据管理和分析中扮演着重要角色。本教程将围绕SQL Server 2000的数据库应用进行深入探讨,帮助学习者掌握其核心功能和操作技巧。课后答案旨在...

    数据库技术与应用--SQL Server 2005教程(詹英主编)

    《数据库技术与应用--SQL Server 2005教程》是由詹英主编的一本深入探讨SQL Server 2005数据库系统的专著。SQL Server 2005是微软公司推出的一款强大的关系型数据库管理系统,它在企业级数据管理、数据分析和业务...

    实验一-创建数据库和表优质资料.doc

    实验一-创建数据库和表优质资料是数据库管理系统的基础知识点之一。该实验旨在让学生了解 SQL Server 数据库的逻辑结构和物理结构,并了解表的结构特点和 SQL Server 的基本数据类型。 一、实验目的和要求 * 了解 ...

    数据库系统概念表SQL数据

    在本资源中,《数据库系统概念》第六版提供了丰富的实验数据,帮助读者深入理解和应用数据库理论。这本书是数据库领域的经典之作,涵盖了数据库设计、管理、优化等多方面的知识。 SQL,全称Structured Query ...

    学生-课程-选课(学习数据库经典的例子,3个表SQL Server数据库)

    在SQL Server中,可以创建一个名为`Students`的表来存储这些信息,每个字段都对应表的一个列。例如,`StudentID`通常设为主键,确保每条记录的唯一性。 2. **课程实体(Courses)**: 这个实体包含了课程的相关...

    sql server 2012数据库视频教程

    │ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 │ 06_01-条件查询一.mp4 ...

    SQL语句基础教程

    SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...

    数据库实用教程--SQL2008

    《数据库实用教程--SQL Server 2008》是一本深入浅出地介绍SQL Server 2008的教程,适合初学者和有一定基础的IT从业者。SQL Server 2008是微软公司推出的一款强大的关系型数据库管理系统,广泛应用于企业级数据存储...

    数据库实用教程SQLServer2008-课件

    《数据库实用教程SQL Server 2008》是由邵超、张斌和张巧荣编著,清华大学出版社出版的一本专业教程,适用于学习和掌握SQL Server 2008数据库管理系统。这本书旨在帮助读者理解数据库的基本概念,熟练掌握SQL语言,...

    SQLserver数据库教程

    总的来说,SQL Server 2000的数据库和表创建过程涵盖了数据库管理的基础知识,理解并掌握这些技能将有助于进一步学习和应用SQL Server的其他高级特性,如索引、视图、存储过程和触发器等。在实际工作中,熟练运用...

    数据库应用技术——SQL Server 2000简明教程电子教案

    "数据库应用技术——SQL Server 2000简明教程电子教案"将带领学习者深入了解如何使用SQL Server 2000进行数据库管理,从基础概念到高级应用,覆盖了数据库设计、数据操作、安全管理、性能优化等多个方面,是学习和...

    SQL基础教程(MICK)源码及课后答案

    在MICK的SQL基础教程中,你将学习到如何在实际场景中应用SQL,如查询分析、数据建模和存储过程。同时,提供的源码实例将帮助你更好地理解各种SQL语句的运行机制。课后答案则能检验你的理解程度,通过解决实际问题...

    SQL Server 数据库应用教程

    《SQL Server 数据库应用教程》是一本专门为学习和掌握SQL Server技术而编写的教材,它由清华大学出版社出版,作者为关敬敏。该教程全面、深入地介绍了SQL Server数据库的各种核心概念、操作方法以及实际应用,是SQL...

    数据库原理与SQL Server2005应用教程-ppt

    数据库原理与SQL Server 2005应用教程是IT领域中一项重要的学习资源,它涵盖了数据库的基本概念、设计理论以及SQL Server 2005的实际操作。本教程旨在帮助学习者理解和掌握数据库管理系统的核心功能,以及如何有效地...

Global site tag (gtag.js) - Google Analytics