考虑表格marks:
mysql> SELECT * FROM marks;
+--------+------------+-----------------------+
| name | percentage | email |
+--------+------------+-----------------------+
| Bipin | 84% | bipin_p@gmail.com |
| Deepak | 78% | cool_deepak@gmail.com |
| Rohith | 82% | rohith_s@gmail.com |
| Sujit | 94% | sujit_jos@gmail.com |
+--------+------------+-----------------------+
当我执行以下查询将值插入表中时,出现了错误:
mysql> INSERT INTO marks VALUES('&name','&percentage','&email');
ERROR 1406 (22001): Data too long for column 'percentage' at row 1
这是一个基于在SQL中使用('&')插入值的其他方式信息的实验。
您能说明出了什么问题吗? 根据该博客,仅按ENTER将在查询后插入值。
期望的输出:
Enter value for name: John
Enter value for percentage: 76%
Enter value for email: john_doe@gmail.com
mysql
命令,您就会得到提示符。 - Barmar