insert键具体用法,insert键应该怎么用

首页 > 数码 > 作者:YD1662024-04-18 22:38:51

在SQL数据库基础系列之二内,我创建了一个TEST数据库和一个T_Student表,表内数据如下:

insert键具体用法,insert键应该怎么用(1)

基础测试数据

如果我们想在这个表内增加一条记录,我们可以使用Insert语句。

举例1:来了一个新同学,学号是202101011、姓名王静、分配在静园1栋103、性别女、联系电话17622112221、年龄19。SQL语句可以这样写:

Insert into T_Student

Values('202101011','王静','静园1栋303','女','17622112221',19)

insert键具体用法,insert键应该怎么用(2)

举例1

知识点

1、Insert into 表A 表示向表A内增加一条记录。

2、Values () 表示要增加的数据,()内是各数据值。

3、()内的各数据必须对应表内的各字段,顺序必须一致,不可前后颠倒。比如学号必须放在第一位、姓名必须放在第二位。

4、大家注意到Values('202101011','王静','静园1栋303','女','17622112221',19)这条SQL语句,有些值用了一对单引号,有些值没有用,是否要用单引号取决于对应字段类型。比如C_StuNumber学号字段,在SQL数据库基础系列之二:Select用法中设计表结构的时候被设计成为char(20)字符串类型。在Insert into语句中,字符型或字符串型必须使用一对单引号。再比如I_Age年龄字段是数值型字段,则不需要使用单引号,直接写数字即可。

举例2:又来了一个新同学,学号是202101011、姓名王静、分配在梅园3栋103、性别女、联系电话1762211222、年龄19。SQL语句可以这样写:

Insert into T_Student

Values('202101011','王静','静园1栋303','女','17622112222',19)

insert键具体用法,insert键应该怎么用(3)

举例2

执行后,新增加的数据在第12条,这里大家可能会奇怪了,怎么第11、12两条数据的学号都一样呢?那么问题就来了,由此引申出一个原则,就是表内数据的唯一性。我们可以看到第11、12两条数据姓名、地址、性别、年龄都是重复的,但这些都没有关系,因为在现实生活中我们可能会碰到同名、同住一个寝室、同一性别、同一年龄的情况。但是学生的学号肯定是唯一的,不可能出现同学号的情况,否则肯定会出问题。那我们如何避免这种情况呢?光靠我们在写代码的时候人工识别吗?那显然是不合适的,那么必须交给SQL软件去识别判断重复。

我们在设计T_Student表的时候,可以将C_StuNumber字段设置为主键,主键的意思是字段唯一不重复。设置主键后字段前面会出现一个钥匙图标,然后点击保存按钮。点击如图1-3。

insert键具体用法,insert键应该怎么用(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.