MYSQL 5.5从零开始学——插入更新与删除数据.doc

MYSQL 5.5从零开始学——插入更新与删除数据.doc

ID:50169833

大小:537.51 KB

页数:14页

时间:2020-03-06

MYSQL 5.5从零开始学——插入更新与删除数据.doc_第1页
MYSQL 5.5从零开始学——插入更新与删除数据.doc_第2页
MYSQL 5.5从零开始学——插入更新与删除数据.doc_第3页
MYSQL 5.5从零开始学——插入更新与删除数据.doc_第4页
MYSQL 5.5从零开始学——插入更新与删除数据.doc_第5页
资源描述:

《MYSQL 5.5从零开始学——插入更新与删除数据.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、8.1插入数据在使用数据库之前,数据库中必须要有数据,MySQL中使用INSERT语句向数据库表中插入新的数据记录。可以插入的方式有:插入完整的记录,插入记录的一部分,插入多条记录以及插入另一个查询的结果,下面将介绍这些内容。8.1.1为表的所有字段插入数据使用基本的INSERT语句插入数据要求指定表名称和插入到新记录中的值。基本语法格式为:INSERTINTOtable_name(column_list)VALUES(value_list);table_name指定要插入数据的表名,column_list指定

2、要插入数据的那些列,value_list指定每个列应对应插入的数据。注意,使用该语句时字段列和数据值的数量必须相同。本章将使用样例表person,创建语句如下:CREATETABLEperson(idINTUNSIGNEDNOTNULLAUTO_INCREMENT,nameCHAR(40)NOTNULLDEFAULT'',ageINTNOTNULLDEFAULT0,infoCHAR(50)NULL,PRIMARYKEY(id));向表中所有字段插入值的方法有两种:一种是指定所有字段名,另一种是完全不指定字段名。

3、【例8.1】在person表中,插入一条新记录,id值为1,name值为Green,age值为21,info值为lawyer,SQL语句如下:执行插入操作之前,使用SELECT语句查看表中的数据:mysql>SELECT*FROMperson;Emptyset(0.00sec)结果显示当前表为空,没有数据,接下来执行插入操作:mysql>INSERTINTOperson(id,name,age,info)->VALUES(1,'Green',21,'Lawyer');QueryOK,1rowaffected(0

4、.00sec)语句执行完毕,查看执行结果:mysql>SELECT*FROMperson;+----+--------+-----+------------+

5、id

6、name

7、age

8、info

9、+----+--------+-----+------------+

10、1

11、Green

12、21

13、Lawyer

14、+----+--------+-----+------------+可以看到插入记录成功。在插入数据时,指定了person表的所有字段,因此将为每一个字段插入新的值。INSERT语句后面的列名称顺序可以不是perso

15、n表定义时的顺序。即插入数据时,不需要按照表定义的顺序插入,只要保证值的顺序与列字段的顺序相同就可以,如下面的例子。【例8.2】在person表中,插入一条新记录,id值为2,name值为Suse,age值为22,info值为dancer,SQL语句如下:mysql>INSERTINTOperson(age,name,id,info)->VALUES(22,'Suse',2,'dancer');语句执行完毕,查看执行结果:mysql>SELECT*FROMperson;+----+--------+-----+

16、------------+

17、id

18、name

19、age

20、info

21、+----+--------+-----+------------+

22、1

23、Green

24、21

25、Lawyer

26、

27、2

28、Suse

29、22

30、dancer

31、+----+--------+-----+------------+由结果可以看到,INSERT语句成功插入了一条记录。使用INSERT插入数据时,允许列名称列表column_list为空,此时,值列表中需要为表的每一个字段指定值,并且值的顺序必须和数据表中字段定义时的顺序相同。请看【例8.3】。【例8.3】在

32、person表中,插入一条新记录,SQL语句如下:mysql>INSERTINTOperson->VALUES(3,'Mary',24,'Musician');QueryOK,1rowaffected(0.00sec)语句执行完毕,查看执行结果:mysql>SELECT*FROMperson;+----+--------+-----+------------+

33、id

34、name

35、age

36、info

37、+----+--------+-----+------------+

38、1

39、Green

40、21

41、Lawyer

42、

43、2

44、Sus

45、e

46、22

47、dancer

48、

49、3

50、Mary

51、24

52、Musician

53、+----+--------+-----+------------+可以看到插入记录成功。数据库中增加了一条id为3的记录,其他字段值为指定的插入值。本例的INSERT语句中没有指定插入列表,只有一个值列表。在这种情况下,值列表为每一个字段列指定插入值,并且这些值的顺序必须和person表中字段定义的顺序相同。提示虽然可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。