sql server为什么添加了默认值再插入数据总是不显示默认值_产品操作MySQL第4篇 – 数据操作...

本文介绍了在SQL Server中如何使用INSERT语句进行数据操作,包括单条和批量插入,强调了非空字段和默认值的处理。当字段设置为非空并有默认值时,插入数据时数据库会自动填充默认值,无需手动指定。此外,文章还讨论了伪删除和真删除的概念,以及UPDATE和DELETE语句的使用方法。
摘要由CSDN通过智能技术生成

bcc4cea0b1c6695aa98750ea80dad000.png

本资料为产品岗位作为日常工作参考,语言口语化

At 2019/4/22 By David.Yang

数据操作最近本的4中情况,增、删、改、查,

即添加数据、删除数据、修改数据、查询数据。

增(INSERT语句)

往数据表当中插入数据可以单条插入,也可以批量多条插入,

语法:

INSERT INTO table_name ( field1, field2,...fieldN )

VALUES

( value1, value2,...valueN );

table_name:要插入数据的表名

field*:插入数据的字段

value*:插入数据字段对应的数据值

数据单条插入

演示:

还记得我们之前设计的学生表么?

就是准备放杨过的那个表。

我们现在准备在学生表当中把杨过这小子登记进去,

表示这小子报名入班,准备学武功了。

4f7993206fc6fa637963b1c75f0efd73.png

根据INSERT语句我们组装一下把杨过录入学生表的SQL语句改怎么写。

SQL

INSERT INTO students (name, gender, age, dynasty, address, class)
VALUES
('杨过', 2, '14', '南宋', '', 1);

Query OK, 1 row affected (0.01 sec)

看到Query OK,说明执行成功了,

1 row affected 代表一条数据受影响进去了,

如果不放心,想看看数据,执行select查看就可以了

SQL

mysql> select * from students;

9de5f9867cf9664f02b5eb6316f3b762.png

select语句后面会详细讲解

SQL解释:

INSERT INTO students (name, gender, age, dynasty, address, class)

VALUES

('杨过', 2, '14', '南宋', '', 1);

准备往学生表插入数据,

159542a7dd6ad87c3c08aba5c8cac14e.png

疑问:

  • 为什么没有学号number呢?

我们在设计数据表时使number(学号)这个字段拥有了自增属性:

`number` int(11) NOT NULL AUTO_INCREMENT COMMENT '学号',

这表示数据库会自己把这个字段进行填充,

并且时12345…按照顺序自增的,

这样的好处是我们不需要自己去维护学生的学号,

而且数据库能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值