数据库中表的操作 99ee3c959dd8e33ca79bbe788df1a58f.png表结构操作 edda23162b6e2c22242892d34fd7f335.png创建表

一、创建表的步骤      

  创建表一般要经过定义表结构、设置约束和添加数据三步,其中设置约束可以在定义表结构时或定义完成之后建立。 

(1)定义表结构:给表的每一列取字段名,并确定每一列 的数据类型、数据长度、列数据是否可以为空等。 

(2)设置约束:设置约束是为了限制该列输入值的取值范 围,以保证输入数据的正确性和一致性。

(3)添加数据:表结构建立完成之后,应该向表中输入数 据。

二、创建表的方法 

方法一:菜单法 

在【对象资源管理器】窗格中,右击用户数据库—【表】 —【新建表】。

说明:列名(又叫字段名)可以是汉字、英文字母、数字、
下画线以及其他符号,在同一个表中字段名必须是唯一的。方法二:命令法 

格式:CREATE TABLE 表名  (列名 列的属性 [,„n])  

功能:定义表结构。 

说明:列的属性包括列的数据类型、列的长度、列上的约 束等。

edda23162b6e2c22242892d34fd7f335.png修改表结构

方法一:菜单法 
(1)在【对象资源管理器】中右击已创建的数据名—【设计】。

(2)工具栏—保存。 

说明:工具—选项—Designers(设计器)—表设计器和数 据库设计器—取消“阻止保存要求重新创建表的更改”选 项。 

方法二:命令法 

格式:ALTER TABLE [ADD [完整 性约束条件]] [DROP |COLUMN ][ALTER COLUMN ] 

功能:修改数据表结构等。 

说明:删除字段使用 DROP COLUMN 字段名。

edda23162b6e2c22242892d34fd7f335.png删除表

方法一:菜单法 

在【对象资源管理器】中右击已创建的数据表名-【删除】。 

方法二:命令法 

格式:DROP TABLE [.]表名 

功能:物理删除整个表。

99ee3c959dd8e33ca79bbe788df1a58f.png表数据操作 edda23162b6e2c22242892d34fd7f335.png数据的添加

一、单行数据插入 

方法一:菜单法 

在【对象资源管理器】中右击已创建的数据表名—【编辑前 200行】—直接输入数据。 

方法二:命令法 

格式:INSERT [INTO] [(列名表)]  VALUES ([字段值列 表]) 

功能:添加单行记录。 

说明:

(1)[INTO]是一个可选的关键字,可以将它用在INSERT 和目标表之间。

(2)是将要添加数据的表名或 table 变量名称。

(3)(列名表)是要添加数据的字段名称或字段列表,必须用圆括号将“列名表”括起来,并且用逗号进行分隔。若没有指定字段列表,则指全部字段。

(4)VALUES(字段值列表)用于引入添加记录的字段值。必须与“列名表”相对应。也就是说每一个字段必须对应一个字段值,且必须用圆括号将“字段值列表”括起来。如果 VALUES 列表中的值与表中列的顺序不相同,或者未包含表中所有列的值,那么必须使用“列名表”明确地指定存储每个传入值的列。

二、使用子查询向表中添加多行 

格式:INSERT 表名 [(列名列表)] SELECT 列名列表 FROM 表 名 WHERE 条件表达式

功能:一次向表中添加多行。

edda23162b6e2c22242892d34fd7f335.png数据的修改

方法一:菜单法 

在【对象资源管理器】中右击已创建的数据表名—【编辑前200行】—直接修改数据。 

方法二:命令法 

格式:UPDATE {表名称|视图名} SET {列名={列值表达式 |default|null}} [,„n] [from 数据表] [where] 

功能:修改表中字段值。

edda23162b6e2c22242892d34fd7f335.png数据的删除

一、删除数据 

方法一:菜单法 

在【对象资源管理器】中右击数据表窗口中该行左端按钮—删除。 

说明:此方法只适合于删除少量数据行,大量的数据行删 除宜采用删除命令。 

方法二:命令法 

格式:DELETE [FROM] {表或视图名} [WHERE ] 

功能:逻辑删除表记录。 

说明:被删除数据可恢复。

二、清空表格 

命令法:

格式:TRUNCATE TABLE 表名 

功能:物理删除表记录。 

说明:TRUNCATE 命令删除的数据是不可恢复的。DELETE、TRUNCATE 和 DROP TABLE 命令比较: 
    DELETE语句在删除每一行记录时都要把删除操作记录 在日志中。删除操作记录在日志中,可以通过事务回滚来 恢复删除的数据。用 TRUNCATE TABLE 和 DELETE语句都可以删除所有的记录,但是表结构还存在,而DROP TABLE 是删除表结构和所有记录,并释放表所占用的空间。

上期回顾:

【学习园地】SQL Server 表概述

【学习园地】渗透测试流程

【学习园地】维护数据库

【学习园地】开源蜜罐平台T-pot

【学习园地】创建数据库

【学习园地】SQL Server 2008安装与使用

【学习园地】SQL注入专题(三)

【学习园地】SQL Server数据库的基本知识与概念

【学习园地】SQL注入专题(二)

【学习园地】SQL注入专题(一)

【学习园地】SQL Server 2008概述

【学习园地】主流数据库

【学习园地】属于自己的CTF训练场—CTFd平台

【学习园地】Docker容器

【学习园地】数据库设计

【学习园地】企业SRC搭建

【学习园地】关系数据库

初识数据库

自己动手搭建私有云笔记+博客平台

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐