基于SQLServer数据库的SQL语言使用--插入数据

本文介绍了如何在SQLServer数据库中查看和插入数据,特别是详细讲解了table_1和table_2两个表的结构及其约束,包括主键、外键、默认值和唯一性约束。通过示例展示了如何使用SQL语句插入单行、多行数据,以及如何处理默认值和不同列顺序的插入操作。
摘要由CSDN通过智能技术生成

查看新建的表

插入数据之前,必须知道表有多少列,每列的数据类型是什么。防止插入非法数据,引起错误。
新建的表有俩个

select * from table_1;
select * from table_2;

1. 查看创建表时使用的SQL语句

有四个约束的table_1

sp_columns table_1;
--查看表table_1的结构

table_1表在创建时设定的约束和类型分别是:

  1. id列,为int(整型),不能为空,设定为主键primary key;
  2. age(年龄)列,int(整型),不能为空,检查约束check(age <= 33)–年龄小于等于33;
  3. gender(性别)列,varchar(5)字节为5的变长型字符串,默认约束default(‘男’)–不输入性别时,性别默认为‘男’(因为设定了默认约束,所有没有指定是否为空;因为即使不填数据也会有默认值被添加进去);
  4. phone(电话)列,int(整型),不能为空,唯一约束unique–这个列中,每一行的数据都是唯一的。

有一个主键和一个外键约束的table_2;

create table 
table_2
(name varchar(5) not null,
site varchar(10) not null,
nowdate datetime,
id int not null primary key  foreign key references table_1(id));

table_2表在创建时设定的约束和类型分别是**

  1. name名称列,varchar(5)字节为5个字节的变长型字符串,不能为空;
  2. site地点列,varchar(10)字节为10个字节的变长型字符串,不能为空;
  3. nowdate现在日期列,日期时间类型,可以为空(没有设定not null);
  4. id列,int整型,不能为空,primary key设置为主键,foreign key外键 feferences关键字参考
    table_1(id)设置外键(此表中的此列与表table
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值