初入Sql Server 之 表的初识及使用
2022/5/30 2:19:53
本文主要是介绍初入Sql Server 之 表的初识及使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、表的简介
表是数据库的最小单位,一个数据库包含多张表,表的结构与Excel相似,字段就是Excel的表头,但也只是形式上的相似。在设计表的时候,需要设置每个字段的数据类型,可以把表中的数据看作对象,数据库的字段对应对象中的字段。
二、表的操作
2.1 表的创建
2.1.1使用SSMS创建表就比较简单,右击表,新建,设置好每个字段的数据类型保存,设置好表名称就可以了
2.2.2采用Sql语句也是比较简单的
CREATE TABLE table_name ( id int identity(1,1) , --设置为自增,从1开始,增量为1 col_1 nvarchar(50) not null, --设置字段类型为nvarchar 长度为50 该字段不可为NULL col_2 nvarchar(50) )
2.2 表的删除
DROP TABLE table_name
2.3 增加字段约束
table_name 为表名,col_name 为字段名, CONSTRAINT 后面的为约束名
2.3.1 主键约束
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(col_name)
2.3.2 默认约束
ALTER TABLE table_name ADD CONSTRAINT df_name DEFAULT de_value FOR col_name
2.3.3 唯一约束
ALTER TABLE table_name ADD CONSTRAINT uq_name UNIQUE(col_name)
2.3.4 检查约束
ALTER TABLE table_name ADD CONSTRAINT ck_name CHECK(age>10)
age>10 是指该字段只能输入age大于10的值
2.3.5 外键约束
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY(table1_col_id) REFERENCES (table2_col_id)
三、数据的增删改查
3.1 插入数据
假设有三个字段 col_name、 col_name2 、 col_name3
INSERT INTO table_name(col_name,col_name2,col_name3) VALUES(col_value1,col_value2,col_value3)
INSERT INTO table_name(col_value1,col_value2,col_value3)
3.2 删除数据
DELETE FROM table_name WHERE col_name = col_value
where 后面需要给出条件,则只删除符合条件的数据,这里只举出了一种
3.3 修改数据
UPDATE table_name SET col_name1 = col_value1, col_name2 = col_value2 WHERE col_name3 = col_value3
需要修改哪一条数据,where 就要做好限制条件,为了防止修改或删除出现问题,可以在修改和删除前先进行查询
3.4 查询数据
查询表 table_name 中 所有符合条件 col_name3 = col_value3 的 col_name1 和 col_name12
SELECT col_name1, col_name2 FROM table_name WHERE col_name3 = col_value3
查询表 table_name 中 所有符合条件 col_name3 = col_value3 的 所有字段
SELECT * FROM table_name WHERE col_name3 = col_value3
这篇关于初入Sql Server 之 表的初识及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-01-08Docker下的SqlServer发布订阅启用
- 2023-06-05Docker安装MS SQL Server并使用Navicat远程连接
- 2023-05-25深入浅出 SQL Server CDC 数据同步
- 2023-05-12通过空间占用和执行计划了解SQL Server的行存储索引
- 2023-04-24以SQLserver为例的Dapper详细讲解
- 2022-11-30SQL server高级函数查询
- 2022-11-26SQL SERVER数据库服务器CPU不能全部利用原因分析
- 2022-11-21SQL Server 时间算差值/常用函数
- 2022-11-20调试Archery连接SQL Server提示驱动错误
- 2022-10-22SQL Server 完整、差异备份+完整、差异还原(详细讲解,规避错误)