文章目录
表的数据操作
一、 表记录的插入
1.使用`insert into| replace`语句添加数据
2.利用`load data`语句将TXT文本数据装入数据库表中
3.使用set子句插入数据
4.向表中插入图片数据。
二、表记录的修改`update...set...`
三、表记录的删除`delete… from…`
表的数据操作
MySQL数据表分为表结构(Structure)和数据记录(Record)2部分。前面创建表的操作,仅仅是创建了表结构,表结构即决定表拥有哪些字段以及这些字段的名称、数据类型、长度、精度、小数位数、是否允许空值(null)、设置默认值和主键等。
MySQL语言一般通过insert、update和delete等3种DML语句对表进行数据的添加、更新和删除数据操作,并以此维护和修改表的数据。
一、 表记录的插入
为数据表输入数据的方式有多种,常见的有通过命令方式添加行数据的,也可以通过程序实现表数据的添加。可以通过insert into、replace into语句插入,也可以使用load data infile方式将保存在文本文件中的数据插入到指定的表。
1.使用insert into| replace语句添加数据
insert into| replace语句语法格式:
insert|replace[into]table_name[(col_name,...)]
values({expr|default},...),(...),...
|set col_name ={expr|default}, ...
(1)利用insert表student中插入1行数据。
mysql>insert into student
->(studentno,sname,sex,birthdate,entrance,phone,Email)
-> values ('18122210009','许东山','男','1999/11/5',789,
-> '13623456778','qwe@163.com');
(2)利用insert into命令向表student中插入多行数据。
mysql> insert into student values
-> ('18122221324','何白露',
-> '女','2000/12/4','879','13178978999','heyy@sina.com '),
-> ('18125111109','敬横江',
-> '男','2000/3/1','789',' 15678945623','jing@sina.com '),
-> ('18125121107','梁一苇',
-> '女','1999/9/3','777',' 13145678921','bing@126.com '),
-> ('18135222201','凌浩风',
-> '女','2001/10/6','867','15978945645','tang@163.com '),
-> ('18137221508','赵临江',
-> '男','2000/2/13','789','12367823453','ping@163.com '),
-> ('19111133071','崔依歌',
-> '女','2001/6/6','787',' 15556845645','cui@126.com '),
-> ('19112100072','宿沧海',
-> '男','2002/2/4','658',' 12545678998','su12@163.com'),
-> ('19112111208','韩山川',
-> '男','2001/2/14','666',&