sql 查询同一个表中一个字段值不相等的数据_【学习园地】数据库中表的操作...
数据库中表的操作表结构操作创建表一、创建表的步骤创建表一般要经过定义表结构、设置约束和添加数据三步,其中设置约束可以在定义表结构时或定义完成之后建立。(1)定义表结构:给表的每一列取字段名,并确定每一列 的数据类型、数据长度、列数据是否可以为空等。(2)设置约束:设置约束是为了限制该列输入值的取值范 围,以保证输入数据的正确性和一致性。(3)添加数据:表结构建立完成之...
一、创建表的步骤
创建表一般要经过定义表结构、设置约束和添加数据三步,其中设置约束可以在定义表结构时或定义完成之后建立。
(1)定义表结构:给表的每一列取字段名,并确定每一列 的数据类型、数据长度、列数据是否可以为空等。
(2)设置约束:设置约束是为了限制该列输入值的取值范 围,以保证输入数据的正确性和一致性。
(3)添加数据:表结构建立完成之后,应该向表中输入数 据。
二、创建表的方法
方法一:菜单法
在【对象资源管理器】窗格中,右击用户数据库—【表】 —【新建表】。
说明:列名(又叫字段名)可以是汉字、英文字母、数字、
下画线以及其他符号,在同一个表中字段名必须是唯一的。方法二:命令法
格式:CREATE TABLE 表名 (列名 列的属性 [,„n])
功能:定义表结构。
说明:列的属性包括列的数据类型、列的长度、列上的约 束等。
修改表结构方法一:菜单法
(1)在【对象资源管理器】中右击已创建的数据名—【设计】。
(2)工具栏—保存。
说明:工具—选项—Designers(设计器)—表设计器和数 据库设计器—取消“阻止保存要求重新创建表的更改”选 项。
方法二:命令法
格式:ALTER TABLE [ADD [完整 性约束条件]] [DROP |COLUMN ][ALTER COLUMN ]
功能:修改数据表结构等。
说明:删除字段使用 DROP COLUMN 字段名。
删除表方法一:菜单法
在【对象资源管理器】中右击已创建的数据表名-【删除】。
方法二:命令法
格式:DROP TABLE [.]表名
功能:物理删除整个表。
表数据操作 数据的添加一、单行数据插入
方法一:菜单法
在【对象资源管理器】中右击已创建的数据表名—【编辑前 200行】—直接输入数据。
方法二:命令法
格式:INSERT [INTO] [(列名表)] VALUES ([字段值列 表])
功能:添加单行记录。
说明:
(1)[INTO]是一个可选的关键字,可以将它用在INSERT 和目标表之间。
(2)是将要添加数据的表名或 table 变量名称。
(3)(列名表)是要添加数据的字段名称或字段列表,必须用圆括号将“列名表”括起来,并且用逗号进行分隔。若没有指定字段列表,则指全部字段。
(4)VALUES(字段值列表)用于引入添加记录的字段值。必须与“列名表”相对应。也就是说每一个字段必须对应一个字段值,且必须用圆括号将“字段值列表”括起来。如果 VALUES 列表中的值与表中列的顺序不相同,或者未包含表中所有列的值,那么必须使用“列名表”明确地指定存储每个传入值的列。
二、使用子查询向表中添加多行
格式:INSERT 表名 [(列名列表)] SELECT 列名列表 FROM 表 名 WHERE 条件表达式
功能:一次向表中添加多行。
数据的修改方法一:菜单法
在【对象资源管理器】中右击已创建的数据表名—【编辑前200行】—直接修改数据。
方法二:命令法
格式:UPDATE {表名称|视图名} SET {列名={列值表达式 |default|null}} [,„n] [from 数据表] [where]
功能:修改表中字段值。
数据的删除一、删除数据
方法一:菜单法
在【对象资源管理器】中右击数据表窗口中该行左端按钮—删除。
说明:此方法只适合于删除少量数据行,大量的数据行删 除宜采用删除命令。
方法二:命令法
格式: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搭建
【学习园地】关系数据库
初识数据库
自己动手搭建私有云笔记+博客平台
更多推荐
所有评论(0)