mysql之表结构修改--

mysql之表结构修改--

ID:9650362

大小:52.00 KB

页数:2页

时间:2018-05-04

mysql之表结构修改--_第1页
mysql之表结构修改--_第2页
资源描述:

《mysql之表结构修改--》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MySQL之表结构修改>>  mysql数据库里,对一个已创建的表进行DDL操作,比如说添加一个字段。在做测试时,发现ddl操作的时间特别的长。oracle里,通常情况下只是修改数据字典就可以了,操作时间非常的短,阻塞DML的时间也比较短。mysql数据库对表进行ddl操作跟oracle数据库有很大的不同,它先要把原表拷贝一份到临时表,这期间不阻塞select,阻塞所有的更改操作(update,delete,insert),对临时表ddl操作完成,删除原表,重命名临时表。  如果一张比较大的表进行ddl变更,比如说40G,那拷贝的时间让人无法忍受,并

2、且阻塞所有的DML操作,让业务无法继续。  以下是测试过程:mysql>desct1;+--------------+-------------+------+-----+---------+-------+

3、Field    

4、Type    

5、Null

6、Key

7、Default

8、Extra

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

10、id     

11、int(11)  

12、YES 

13、MUL

14、NULL  

15、   

16、

17、nick    

18、varchar(32)

19、YES 

20、 

21、 

22、NULL  

23、   

24、

25、email    

26、varchar(32)

27、YES 

28、  

29、NULL  

30、   

31、

32、gmt_create 

33、datetime  

34、YES 

35、  

36、NULL  

37、   

38、

39、gmt_modified

40、datetime  

41、YES 

42、  

43、NULL  

44、   

45、+--------------+-------------+------+-----+---------+-------+mysql>selectcount(*)fromt1;+----------+

46、count(*)

47、+----------+

48、 2228017

49、+

50、----------+1roysql>altertablet1add(telvarchar(20));  QueryOK,2304923roysql>selectcount(*)fromt1;+----------+

51、count(*)

52、+----------+

53、 2304923

54、+----------+1roysql>select*fromt1limit10;+------+-------+------------------+---------------------+---------------------+

55、id 

56、nick

57、 

58、email      

59、gmt_create     

60、gmt_modified    

61、+------+-------+------------------+---------------------+---------------------+

62、  0

63、nick0

64、nick0taobao.

65、2008-03-1400:00:00

66、2008-03-1400:00:00

67、

68、  1

69、nick1

70、nick1taobao.

71、2008-03-1400:00:00

72、2008-03-1400:00:00

73、

74、  2

75、nick2

76、nick2taobao.

77、2008

78、-03-1400:00:00

79、2008-03-1400:00:00

80、

81、  3

82、nick3

83、nick3taobao.

84、2008-03-1400:00:00

85、2008-03-1400:00:00

86、

87、  4

88、nick4

89、nick4taobao.

90、2008-03-1400:00:00

91、2008-03-1400:00:00

92、

93、  5

94、nick5

95、nick5taobao.

96、2008-03-1400:00:00

97、2008-03-1400:00:00

98、

99、  6

100、nick6

101、nick6taobao.

102、2008-03-1400:00:00

103、2008-03-1400:00

104、:00

105、

106、  7

107、nick7

108、nick7taobao.

109、2008-03-1400:00:00

110、2008-03-1400:00:00

111、

112、  8

113、nick8

114、nick8taobao.

115、2008-03-1400:00:00

116、2008-03-1400:00:00

117、

118、  9

119、nick9

120、nick9taobao.

121、2008-03-1400:00:00

122、2008-03-1400:00:00

123、+------+-------+------------------+---------------------+---------------------+10roysql&

124、gt;updatet1setnick='test_nick'atched:4 Changed

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

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

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