sql同时向两个表插入数据_SQL学习-第1篇:创建表、插入数据

1.建立student、course、score、teacher表

student表

a9441e1763c36b6535ed5526bbcbd9a4.png
表中有学号、姓名、出生日期、性别四个字段,分别对四个字段的数据类型进行定义,varchar为可变长度字符串,date为日期自负床。金钥匙表示学号为student表的主键。

注:sql中的主键是指数据表的主关键词,用于唯一标识一个行,自带一级索引效果。

course表

e43b95a91b0383d03ba3b3bdcf094022.png
课程表有课程号、课程名称、教师号三个字段,数据类型为varchar,课程号为course表的主键。

score表

10fcfb92cf901dd3fa969ff3e6ec8be2.png
成绩表有学号、课程号、成绩三个字段,学号和课程号为varchar,成绩为浮点数类型。学号和课程号为该表的联合主键。

teacher表

bc6361e0f87674299efb7edbfc481d26.png
教师表有教师号和教师姓名两个字段,教师号为该表的主键。

2.在表中插入数据

ee5aa7b6ad5751d9d4a5ee96f310dd19.png
insert into student (学号, 姓名, 出生日期, 性别) values ('0001', '猴子', '1989-01-01','男');

在查询中书写sql语句,如上图注释的sql语句。

代码就是 insert into 表明 (字段名)values(字段对应的数据);

别忘了封号结尾。

加入四行数据。在其他表中,同理。

8d510cd8d427f99aa1e125947e3c7092.png

0eeac0696ad52834c9988c4287db9ab8.png
这张表中由于学号和课程号为联合主键,所以只有两个变量的值都相同才不能共存。

7e28dfe5d8fd527548dce7ca5771c31d.png
这张表中NULL表示空,啥也没有表示'',它有值,只是值为空。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值