`
网盛数新
  • 浏览: 10477 次
  • 性别: 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基础教程-Mick-示例程序&习题答案

    SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,广泛应用于数据分析、数据存储和信息检索等场景。本教程“SQL基础教程-Mick-示例程序&习题答案”由Mick编写,旨在为初学者提供一个实用...

    数据库原理及应用实验一(创建数据库和表)

    本实验主要针对《数据库原理及应用》课程中的基础知识部分,旨在让学生通过实践的方式熟悉数据库管理系统的基本操作,并掌握使用SQL Server Management Studio创建数据库和表的具体步骤。此外,还强调了通过SQL语句...

    数据库系统原理与应用(第三版)(SQL Server 2012)-电子教案.rar

    《数据库系统原理与应用》是计算机科学领域的一本经典教材,尤其在讲解SQL Server 2012这一数据库管理系统时,提供了深入浅出的理论知识和实际操作指导。本电子教案针对第三版进行了全面更新,旨在帮助学生和教师更...

    SQLServer数据库应用技能教程-俞立梅-PPT-源代码-习题答案.rar

    《SQLServer数据库应用技能教程》是由专家俞立梅编著的一部全面介绍SQL Server数据库管理、开发和应用的教程。本教程结合PPT演示、源代码实例和习题答案,旨在帮助学习者深入理解并掌握SQL Server的核心概念、功能及...

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

    《数据库应用技术—SQL Server 2000简明教程电子教案》是针对SQL Server 2000这一经典数据库管理系统的学习资料,由李存斌主编。本教程旨在帮助学习者掌握SQL Server 2000的核心概念、功能以及实际应用技巧。 SQL ...

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

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

    数据库系统及应用基础-基于SQL Server 2000

    本教程"数据库系统及应用基础-基于SQL Server 2000"主要涵盖了SQL Server的基础知识以及如何在实际应用中运用这些知识。 1. **SQL Server 2000概述** SQL Server 2000包括了多种组件,如数据库引擎、企业管理器、...

    数据库原理与应用教程:基于SQL+Server+2005.rar

    本教程涵盖了从数据库基础到SQL Server 2005高级应用的广泛内容,适合初学者和有一定经验的数据库管理员学习,旨在帮助读者全面掌握数据库原理和SQL Server 2005的实际操作。通过学习,你将能够设计、实现、管理并...

    全国省市区数据SQL - 省市区-自联表-2018-最新-省市区最新编码-全国省市区mysql数据库(单表)-省市区数据库

    全国省市区数据SQL,省市区,自联表,2018最新省市区,最新编码,全国省市区mysql数据库(单表),省市区数据库

    SQL Server 2000数据库应用教程-电子教案

    《SQL Server 2000数据库应用教程-电子教案》是一部深入浅出的教程,旨在帮助读者掌握SQL Server 2000这一重要的关系型数据库管理系统。本教程涵盖了数据库系统的基础理论以及SQL Server 2000的具体应用,是学习...

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

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

    数据库系统概念表SQL数据

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

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

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

    数据库技术及应用教程-SQLServer版-郭建校-陈翔

    《数据库技术及应用教程-SQLServer版》是郭建校和陈翔合作编写的一本教材,主要用于教授数据库的基础知识和SQL Server的实际应用。这本教材是北京大学选用的教材,因此内容深入浅出,适合初学者和有一定基础的学生...

    sql server 2012数据库视频教程

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

    Excel VBA与数据库整合应用范例精讲书及源代码

    实例1-3 利用SQL语句创建数据库和数据表 实例1-4 在已有的数据库中创建数据表(DAO) 实例1-5 在已有的数据库中创建数据表(ADOX) 实例1-6 在已有的数据库中创建数据表(SQL,Command对象) 实例1-7 在已有的...

    SQL语句基础教程

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

    ASP教程---数据库基础知识.pptASP教程---数据库基础知识.ppt

    ASP教程中的数据库基础知识主要涵盖了数据、数据库、数据库管理系统和数据库系统的概念,常用数据库软件的介绍,数据库设计的步骤,以及SQL操作语句的使用。以下是对这些知识点的详细阐述: 1. **数据与数据库**: ...

    Sql基础教程.pdf

    ### SQL基础教程知识点详解 #### 一、SQL简介 **SQL**(Structured Query Language),即结构化查询语言,是访问和处理数据库的标准计算机语言。它不仅被广泛应用于各种数据库管理系统中,如MS Access、DB2、...

Global site tag (gtag.js) - Google Analytics