افزودن رکورد (INSERT INTO)
افزودن رکورد یعنی واردکردن سطر جدید به جدول. دستور INSERT INTO این کار را انجام می دهد. «رکورد (Record)» یعنی یک سطر کامل. مثل ثبت دانش آموز جدید در لیست کلاس.
دو روش نوشتن INSERT INTO
یا نام ستون ها را می نویسی و مقدار می دهی، یا همه مقادیر را به ترتیب ستون ها می فرستی. روش اول امن تر است.
سینتکس با نام ستون ها
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, value3);
سینتکس بدون نام ستون ها
در این حالت باید ترتیب مقادیر دقیقاً مثل ترتیب ستون ها باشد.
INSERT INTO table_name
VALUES (value1, value2, value3);
مثال: افزودن رکورد کامل
یک مشتری جدید با همه ستون ها اضافه می کنیم. این شبیه پرکردن فرم کامل ثبت نام است.
INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen 21', 'Stavanger', '4006', 'Norway');
نکته: اگر ستون شناسه خودکار باشد، مقدارش را ننویس. مقدار به صورت خودکار ساخته می شود.
مثال: مقداردهیِ برخی ستون ها
گاهی فقط چند ستون لازم است. بقیه خالی یا پیش فرض می مانند.
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
گام های عملی
- جدول و ستون ها را مشخص کن.
- INSERT INTO را با نام ستون ها بنویس.
- VALUES را با مقادیر دقیق وارد کن.
هشدار: ترتیب مقادیر باید با ترتیب ستون ها یکی باشد. وگرنه داده ها بهم می ریزند.
نکته: قبل از INSERT، می توانی با SELECT (SELECT) ساختار داده ها را ببینی، و پس از آن با مرتب سازی (ORDER BY) نتیجه را مرتب بررسی کنی.
جمع بندی سریع
- INSERT INTO رکورد جدید می سازد.
- نوشتن نام ستون ها امن تر است.
- ترتیب مقادیر بسیار مهم است.
- شناسه خودکار را خودت ننویس.