دستور insert into در SQL
دستور INSERT INTO برای درج کردن(واردکردن) رکورد جدید به جدول استفاده می شود.
دستور INSERT INTO
دستور INSERT INTO برای درج کردن (واردکردن) سطر جدید به جدول استفاده می شود.
فرم دستور INSERT INTO
می توان دستور INSERT INTO را به دو صورت نوشت:
در فرم اول نام ستونهایی که اطلاعات در آن درج می شوند مشخص نمی شود و تنها مقادیر مشخص می شود.
INSERT INTO table_name
VALUES (value1, value2, value3,...)
در فرم دوم هم نام ستون و هم مقادیری که باید درج شوند مشخص می شوند.
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
مثال:
جدول "Persons" را داریم:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
حالا می خواهیم تا سطر جدیدی را به جدول فوق اضافه کنیم.
از عبارت SQL زیر استفاده می کنیم:
INSERT INTO Persons
VALUES (4,'Nilsen', 'Johan', 'Bakken 2', 'Stavanger')
جدول "Persons" به شکل زیر خواهد شد:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
سطر جدید در انتهای جدول اضافه می شود.
داده را تنها به ستون های مشخصی اضافه کنید
می توان تنها داده را به ستون های مشخصی اضافه کرد.
عبارت SQL زیر سطر جدیدی را اضافه می کند اما تنها داده ها را به ستون های "P_Id" و "LastName" و "FirstName" اضافه می کند.
INSERT INTO Persons (P_Id, LastName, FirstName)
VALUES (5, 'Tjessem', 'Jakob')
بنابراین جدول "Persons" به شکل زیر خواهد شد:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob |
- نوشته شده توسط مهندس تمیزی
- بازدید: 50385
دیدگاهها
با سلام
بابت آموزش خوبتون ممنون
ی سوالی از خدمتتون داشتم من این دستور را می نویسم ارور هم نمگیره ولی وقتی میرم جدولمو میبینم بهش هیچ سطری اضافه نشده لطفا راهنمایی کنید؟
:
create table #customer
(Cid smallint,
Name nvarchar(20),
Address nvarchar(MAX),
Tel nvarchar(20),
primary key(Cid))
سلام، علامت # را از ابتدای نام جدول بردارید.
بابت آموزش روان و خوبتون تشکر میکنم.
آیا میشه یک ستون ثابت با تعریف با کوئری به جدول اضافه کرد؟
با سلام
ممنون از نگاه مهربانتان.
برای اضافه کردن يک ستون ( فيلد ) جديد به يک جدول موجود در اسکیوال از دستور ALTER TABLE استفاده می شود:
ALTER TABLE table_name
ADD column_name datatype