Обратите внимание на знаки стола:
mysql> SELECT * FROM marks;
+--------+------------+-----------------------+
| name | percentage | email |
+--------+------------+-----------------------+
| Bipin | 84% | [email protected] |
| Deepak | 78% | [email protected] |
| Rohith | 82% | [email protected] |
| Sujit | 94% | [email protected] |
+--------+------------+-----------------------+
Когда я сделал следующий запрос для вставки значений в таблицу, это привело к ошибке:
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: [email protected]