`
网盛数新
  • 浏览: 10870 次
  • 性别: 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 2012)-电子教案.rar

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

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

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

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

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

    SQL数据库基础教程 非常实用的word文档

    SQL 数据库基础教程 SQL Server 数据库基础知识点: 1. 创建数据库对象:SQL Server 能够创建多种数据库对象,如表、索引、视图、存储过程、游标、触发器等。 2. 表的基础知识: * 表是包含数据库中所有数据的...

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

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

    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 - 省市区-自联表-2018-最新-省市区最新编码-全国省市区mysql数据库(单表)-省市区数据库

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

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

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

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

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

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

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

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

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

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

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

    数据库系统概念表SQL数据

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

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

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

    《数据库应用技术-SQL Server 2005实用教程》

    2. **数据库设计**:数据库设计是整个应用的基础,本教程将涵盖关系数据库理论,如实体关系模型(ER模型),以及如何使用SQL Server Management Studio(SSMS)创建和管理数据库对象,如表、索引和视图。还将介绍...

    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指令 -...

    常用SQL语句大全

    功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE TABLE --创建一个数据库表 ...

Global site tag (gtag.js) - Google Analytics