SQL server2016 数据表操作(增、删、改、查)

本文详细介绍了SQL中创建数据表的语法,包括主键、外键、非空、默认值、检查和唯一约束的使用。同时,讲解了如何查看表数据、删除表以及修改表结构。还探讨了SQL中的数据插入、更新和删除操作。此外,文章提到了默认值约束的添加与删除,以及检查约束和唯一约束的创建方法,帮助读者深入理解数据库管理。
摘要由CSDN通过智能技术生成

创建数据表:
表名、字段名都用英文 字段含义用中文
主键不能为空,也不能重复。外键的数据类型及长度必须与逐渐的类型及长度一致

	use 表名	//打开表,表示再该表中创建内容
	create table 表名
	(字段名1  类型(长度)  constraint   主键名  primary key,	//主键名通常格式为:pk_名字。constrant表示约束
	字段2   类型(长度)not null,
	字段3   类型(长度)  constraint  外键名  foreign key references  引用表名(引用字段名)	//外键:    外键名通常格式为:fk_名字。references表示引用
)

查看表数据:

	select  *  from 表名

删除表:

	drop table 表名

修改表:

	alter table 表名
	add constraint 约束名  约束类型 (列名) 引用	//添加一个约束,

	eg:
	alter table students
	add constraint 
	fk_student_class foreign key  classno 
	references class(classno)

SQL约束:

主键(primary key)
外键(foreign key)
非空(not null)
默认(default)
检查(check)
唯一(unique)

  • 默认值(约束):
	eg:
	alter table teacher
	add constraint 
	df_prof default('讲师') 
	for prof
  • 删除默认值:
	alter table teacher
	drop constraint df_prof default
  • 检查(约束):
	alter table teacher
	add constraint 
	ck_tsex check
	(tsex = '男') 
	//(tsex in ('女','男'))
  • 唯一约束(unique):
	alter table  表名    
	add constrint 
	索引名称 unique(字段名)

	//eg:
	alter table dept
	add constraint 
	ix_deptname unique(deptname)	
数据的操作:
  • 操作语句
	insert update  delete 	//添加修改删除
  • 添加数据:
	insert into 表名 【(字段1,字段2,……) 】
	valuses 
	(表达式1,表达式2,……)【,】
	【(表达式1,表达式2,……)*:字段数与表达式的是一一对应,切值的顺序哟啊对应字段的顺序
  • 删除数据:
	delete from 表名 where 表达式
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值