SqlServer教程

初入Sql Server 之 表的初识及使用

本文主要是介绍初入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 之 表的初识及使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!