`
网盛数新
  • 浏览: 10702 次
  • 性别: 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 2012 T-SQl基础教程 源码和示例数据库

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

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

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

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

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

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

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

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

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

    轻松学编程--轻松学SQL Server数据库

    SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储、管理和分析。它以其强大的性能、灵活的安全性以及丰富的开发工具而备受青睐。本教程“轻松学编程--轻松学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 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语句基础教程

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

    Sql基础教程.pdf

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

    数据库实用教程--SQL2008

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

Global site tag (gtag.js) - Google Analytics