您当前的位置: 站长圈 > 数据库技术

MYSQL数据库基础知识__插入数据

来源:|0 作者:adminzzq 点击: 0
选中要插入数据的表,在右边上方点“插入”按钮,出现如图界面,填入相应数据,再点“执行”按钮,即可插入数据。



插入数据的sql语句:

用sql语句插入数据的格式:
insert into 表名(`字段1`,`字段2`,……) values('值1','值2',……)
关键字:insert into --向……插入
        values --值
表名后括号里的是要插入到表中字段的字段名,字段名要用“tab”键上方的“小点”键引起来,多个字段之间用英文状态下的逗号隔开。values后括号的是要插入到对应字段里的值,值要用英文状态下的单引号引起来,多个值之间用英文状态下的逗号隔开。可以同时插入多条数据,插入时values后的多个括号间用逗号隔开。
1.向老师表插入数据
INSERT INTO `webpx`.`teacher` (`id`, `tname`, `tsex`, `tbirth`, `temail`, `taddress`, `ttel`, `tQQ`) VALUES (NULL, '络绎', '女', '19840625', '8070798@qq.com', '山东', '56776887', '');
2.可以简化插入代码:
insert into `student` values(null,'B005','悟学','男','19930123','','浙江','','') 
向所有字段插入数据可以省略表名后的括号(各字段名),插入的值个数必须与表中字段数相等,若无数据应输入空字符(如'')。第一个字段是主键`id`为自动增长,插入数据时必须填写“null”不能省略。
3.向指定字段插入数据:
insert `student`(`学号`,`sname`,`ssex`) values('A007','云峰','男')
insert into `student`(`学号`,`sname`,`ssex`) values('A006','雁飞','女')
4.同时插入多条数据:
insert into student values(null,'A001','好好','女','19901016','sdgdg@126.com','浙江','84641371','3567745'),
(null,'A002','京京','男','19920806','sdtrg@sds6.com','江苏','84641371','3567745'),
(null,'A003','天天','男','19900524','sffg@jhkhj.com','江西','84641371','3567745'),
(null,'A004','笑笑','女','19910206','jhdg@546546.com','福建','84641371','3567745'),
(null,'B001','欢欢','男','19920425','987dg@retrt.com','天津','84641371','3567745'),
(null,'B002','晶晶','女','19910911','sutgdg@126.com','上海','84641371','3567745'),
(null,'B003','星星','女','19900706','sdgdg@126.com','安徽','84641371','3567745'),
(null,'B004','强强','男','19910218','sdgdg@163.com','浙江','84641371','3567745'),
(null,'C001','壮壮','男','19900612','wrdg@126.com','沈阳','84641371','3567745'),
(null,'C002','美美','女','19900206','sd57g@hth.com','上海','84641371','3567745'),
(null,'C003','芳芳','女','19920226','teyg@qq.com','福建','84641371','3567745'),
(null,'C004','铮铮','男','19931206','jhkgdg@15h.com','海南','84641371','3567745')
5.从一个表(源表)中取出满足条件的数据,插入到另一个表(目标表)中
关键字:insert [into] ... select ...
例:从学生表中选取学号插入到“学生_班级”表
 insert into `学生_班级`(`student_id`) select `学号` from `student`
 结果如图