insert.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:12k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. drop table if exists t1,t2;
  2. create table t1 (a int not null);
  3. insert into t1 values (1);
  4. insert into t1 values (a+2);
  5. insert into t1 values (a+3);
  6. insert into t1 values (4),(a+5);
  7. select * from t1;
  8. a
  9. 1
  10. 2
  11. 3
  12. 4
  13. 5
  14. drop table t1;
  15. create table t1 (id int not null auto_increment primary key, username varchar(32) not null, unique (username));
  16. insert into t1 values (0,"mysql");
  17. insert into t1 values (0,"mysql ab");
  18. insert into t1 values (0,"mysql a");
  19. insert into t1 values (0,"r1manic");
  20. insert into t1 values (0,"r1man");
  21. drop table t1;
  22. create table t1 (a int not null auto_increment, primary key (a), t timestamp, c char(10) default "hello", i int);
  23. insert into t1 values (default,default,default,default), (default,default,default,default), (4,0,"a",5),(default,default,default,default);
  24. select a,t>0,c,i from t1;
  25. a t>0 c i
  26. 1 1 hello NULL
  27. 2 1 hello NULL
  28. 4 0 a 5
  29. 5 1 hello NULL
  30. truncate table t1;
  31. insert into t1 set a=default,t=default,c=default;
  32. insert into t1 set a=default,t=default,c=default,i=default;
  33. insert into t1 set a=4,t=0,c="a",i=5;
  34. insert into t1 set a=5,t=0,c="a",i=null;
  35. insert into t1 set a=default,t=default,c=default,i=default;
  36. select a,t>0,c,i from t1;
  37. a t>0 c i
  38. 1 1 hello NULL
  39. 2 1 hello NULL
  40. 4 0 a 5
  41. 5 0 a NULL
  42. 6 1 hello NULL
  43. drop table t1;
  44. create table t1 (sid char(20), id int(2) NOT NULL auto_increment, key(sid, id));
  45. insert into t1 values ('skr',NULL),('skr',NULL),('test',NULL);
  46. select * from t1;
  47. sid id
  48. skr 1
  49. skr 2
  50. test 1
  51. insert into t1 values ('rts',NULL),('rts',NULL),('test',NULL);
  52. select * from t1;
  53. sid id
  54. rts 1
  55. rts 2
  56. skr 1
  57. skr 2
  58. test 1
  59. test 2
  60. drop table t1;
  61. create table t1 (id int NOT NULL DEFAULT 8);
  62. insert into t1 values(NULL);
  63. ERROR 23000: Column 'id' cannot be null
  64. insert into t1 values (1), (NULL), (2);
  65. Warnings:
  66. Warning 1263 Data truncated; NULL supplied to NOT NULL column 'id' at row 2
  67. select * from t1;
  68. id
  69. 1
  70. 0
  71. 2
  72. drop table t1;
  73. create table t1 (email varchar(50));
  74. insert into t1 values ('sasha@mysql.com'),('monty@mysql.com'),('foo@hotmail.com'),('foo@aol.com'),('bar@aol.com');
  75. create table t2(id int not null auto_increment primary key, t2 varchar(50), unique(t2));
  76. insert delayed into t2 (t2) select distinct substring(email, locate('@', email)+1) from t1;
  77. select * from t2;
  78. id t2
  79. 1 mysql.com
  80. 2 hotmail.com
  81. 3 aol.com
  82. drop table t1,t2;
  83. drop database if exists mysqltest;
  84. create database mysqltest;
  85. use mysqltest;
  86. create table t1 (c int);
  87. insert into mysqltest.t1 set mysqltest.t1.c = '1';
  88. drop database mysqltest;
  89. use test;
  90. create table t1(number int auto_increment primary key, original_value varchar(50), f_double double, f_float float, f_double_7_2 double(7,2), f_float_4_3 float (4,3), f_double_u double unsigned, f_float_u float unsigned, f_double_15_1_u double(15,1) unsigned, f_float_3_1_u float (3,1) unsigned);
  91. set @value= "aa";
  92. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  93. Warnings:
  94. Warning 1265 Data truncated for column 'f_double' at row 1
  95. Warning 1265 Data truncated for column 'f_float' at row 1
  96. Warning 1265 Data truncated for column 'f_double_7_2' at row 1
  97. Warning 1265 Data truncated for column 'f_float_4_3' at row 1
  98. Warning 1265 Data truncated for column 'f_double_u' at row 1
  99. Warning 1265 Data truncated for column 'f_float_u' at row 1
  100. Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1
  101. Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1
  102. select * from t1 where number =last_insert_id();
  103. number 1
  104. original_value aa
  105. f_double 0
  106. f_float 0
  107. f_double_7_2 0.00
  108. f_float_4_3 0.000
  109. f_double_u 0
  110. f_float_u 0
  111. f_double_15_1_u 0.0
  112. f_float_3_1_u 0.0
  113. set @value= "1aa";
  114. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  115. Warnings:
  116. Warning 1265 Data truncated for column 'f_double' at row 1
  117. Warning 1265 Data truncated for column 'f_float' at row 1
  118. Warning 1265 Data truncated for column 'f_double_7_2' at row 1
  119. Warning 1265 Data truncated for column 'f_float_4_3' at row 1
  120. Warning 1265 Data truncated for column 'f_double_u' at row 1
  121. Warning 1265 Data truncated for column 'f_float_u' at row 1
  122. Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1
  123. Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1
  124. select * from t1 where number =last_insert_id();
  125. number 2
  126. original_value 1aa
  127. f_double 1
  128. f_float 1
  129. f_double_7_2 1.00
  130. f_float_4_3 1.000
  131. f_double_u 1
  132. f_float_u 1
  133. f_double_15_1_u 1.0
  134. f_float_3_1_u 1.0
  135. set @value= "aa1";
  136. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  137. Warnings:
  138. Warning 1265 Data truncated for column 'f_double' at row 1
  139. Warning 1265 Data truncated for column 'f_float' at row 1
  140. Warning 1265 Data truncated for column 'f_double_7_2' at row 1
  141. Warning 1265 Data truncated for column 'f_float_4_3' at row 1
  142. Warning 1265 Data truncated for column 'f_double_u' at row 1
  143. Warning 1265 Data truncated for column 'f_float_u' at row 1
  144. Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1
  145. Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1
  146. select * from t1 where number =last_insert_id();
  147. number 3
  148. original_value aa1
  149. f_double 0
  150. f_float 0
  151. f_double_7_2 0.00
  152. f_float_4_3 0.000
  153. f_double_u 0
  154. f_float_u 0
  155. f_double_15_1_u 0.0
  156. f_float_3_1_u 0.0
  157. set @value= "1e+1111111111a";
  158. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  159. Warnings:
  160. Warning 1265 Data truncated for column 'f_double' at row 1
  161. Warning 1265 Data truncated for column 'f_float' at row 1
  162. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  163. Warning 1265 Data truncated for column 'f_double_7_2' at row 1
  164. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  165. Warning 1265 Data truncated for column 'f_float_4_3' at row 1
  166. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  167. Warning 1265 Data truncated for column 'f_double_u' at row 1
  168. Warning 1265 Data truncated for column 'f_float_u' at row 1
  169. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  170. Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1
  171. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  172. Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1
  173. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  174. select * from t1 where number =last_insert_id();
  175. number 4
  176. original_value 1e+1111111111a
  177. f_double 1.79769313486232e+308
  178. f_float 3.40282e+38
  179. f_double_7_2 99999.99
  180. f_float_4_3 9.999
  181. f_double_u 1.79769313486232e+308
  182. f_float_u 3.40282e+38
  183. f_double_15_1_u 99999999999999.9
  184. f_float_3_1_u 99.9
  185. set @value= "-1e+1111111111a";
  186. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  187. Warnings:
  188. Warning 1265 Data truncated for column 'f_double' at row 1
  189. Warning 1265 Data truncated for column 'f_float' at row 1
  190. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  191. Warning 1265 Data truncated for column 'f_double_7_2' at row 1
  192. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  193. Warning 1265 Data truncated for column 'f_float_4_3' at row 1
  194. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  195. Warning 1265 Data truncated for column 'f_double_u' at row 1
  196. Warning 1264 Data truncated; out of range for column 'f_double_u' at row 1
  197. Warning 1265 Data truncated for column 'f_float_u' at row 1
  198. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  199. Warning 1265 Data truncated for column 'f_double_15_1_u' at row 1
  200. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  201. Warning 1265 Data truncated for column 'f_float_3_1_u' at row 1
  202. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  203. select * from t1 where number =last_insert_id();
  204. number 5
  205. original_value -1e+1111111111a
  206. f_double -1.79769313486232e+308
  207. f_float -3.40282e+38
  208. f_double_7_2 -99999.99
  209. f_float_4_3 -9.999
  210. f_double_u 0
  211. f_float_u 0
  212. f_double_15_1_u 0.0
  213. f_float_3_1_u 0.0
  214. set @value= 1e+1111111111;
  215. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  216. Warnings:
  217. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  218. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  219. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  220. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  221. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  222. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  223. select * from t1 where number =last_insert_id();
  224. number 6
  225. original_value 1.7976931348623e+308
  226. f_double 1.79769313486232e+308
  227. f_float 3.40282e+38
  228. f_double_7_2 99999.99
  229. f_float_4_3 9.999
  230. f_double_u 1.79769313486232e+308
  231. f_float_u 3.40282e+38
  232. f_double_15_1_u 99999999999999.9
  233. f_float_3_1_u 99.9
  234. set @value= -1e+1111111111;
  235. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  236. Warnings:
  237. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  238. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  239. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  240. Warning 1264 Data truncated; out of range for column 'f_double_u' at row 1
  241. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  242. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  243. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  244. select * from t1 where number =last_insert_id();
  245. number 7
  246. original_value -1.7976931348623e+308
  247. f_double -1.79769313486232e+308
  248. f_float -3.40282e+38
  249. f_double_7_2 -99999.99
  250. f_float_4_3 -9.999
  251. f_double_u 0
  252. f_float_u 0
  253. f_double_15_1_u 0.0
  254. f_float_3_1_u 0.0
  255. set @value= 1e+111;
  256. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  257. Warnings:
  258. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  259. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  260. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  261. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  262. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  263. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  264. select * from t1 where number =last_insert_id();
  265. number 8
  266. original_value 1e+111
  267. f_double 1e+111
  268. f_float 3.40282e+38
  269. f_double_7_2 99999.99
  270. f_float_4_3 9.999
  271. f_double_u 1e+111
  272. f_float_u 3.40282e+38
  273. f_double_15_1_u 99999999999999.9
  274. f_float_3_1_u 99.9
  275. set @value= -1e+111;
  276. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  277. Warnings:
  278. Warning 1264 Data truncated; out of range for column 'f_float' at row 1
  279. Warning 1264 Data truncated; out of range for column 'f_double_7_2' at row 1
  280. Warning 1264 Data truncated; out of range for column 'f_float_4_3' at row 1
  281. Warning 1264 Data truncated; out of range for column 'f_double_u' at row 1
  282. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  283. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  284. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  285. select * from t1 where number =last_insert_id();
  286. number 9
  287. original_value -1e+111
  288. f_double -1e+111
  289. f_float -3.40282e+38
  290. f_double_7_2 -99999.99
  291. f_float_4_3 -9.999
  292. f_double_u 0
  293. f_float_u 0
  294. f_double_15_1_u 0.0
  295. f_float_3_1_u 0.0
  296. set @value= 1;
  297. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  298. select * from t1 where number =last_insert_id();
  299. number 10
  300. original_value 1
  301. f_double 1
  302. f_float 1
  303. f_double_7_2 1.00
  304. f_float_4_3 1.000
  305. f_double_u 1
  306. f_float_u 1
  307. f_double_15_1_u 1.0
  308. f_float_3_1_u 1.0
  309. set @value= -1;
  310. insert into t1 values(null,@value,@value,@value,@value,@value,@value,@value,@value,@value);
  311. Warnings:
  312. Warning 1264 Data truncated; out of range for column 'f_double_u' at row 1
  313. Warning 1264 Data truncated; out of range for column 'f_float_u' at row 1
  314. Warning 1264 Data truncated; out of range for column 'f_double_15_1_u' at row 1
  315. Warning 1264 Data truncated; out of range for column 'f_float_3_1_u' at row 1
  316. select * from t1 where number =last_insert_id();
  317. number 11
  318. original_value -1
  319. f_double -1
  320. f_float -1
  321. f_double_7_2 -1.00
  322. f_float_4_3 -1.000
  323. f_double_u 0
  324. f_float_u 0
  325. f_double_15_1_u 0.0
  326. f_float_3_1_u 0.0
  327. drop table t1;