تفاوت بین درج و به‌روزرسانی و تغییر

تفاوت بین درج و به‌روزرسانی و تغییر
تفاوت بین درج و به‌روزرسانی و تغییر

تصویری: تفاوت بین درج و به‌روزرسانی و تغییر

تصویری: تفاوت بین درج و به‌روزرسانی و تغییر
تصویری: بررسی مصوبه مجوز راه‌اندازی مرکز میانی امضای دیجیتال توسط بانک مرکزی 2024, نوامبر
Anonim

درج در مقابل به‌روزرسانی در مقابل تغییر

Insert، Update و Alter سه دستور SQL (Structured Query Language) هستند که برای اصلاح پایگاه داده استفاده می شوند. دستور Insert برای درج یک ردیف جدید به جدول موجود استفاده می شود. دستور Update برای به روز رسانی رکوردهای موجود در پایگاه داده استفاده می شود. Insert و Update عبارت‌های زبان دستکاری داده‌ها (DML) هستند. دستور Alter SQL برای تغییر، حذف یا اضافه کردن یک ستون به جدول موجود در پایگاه داده استفاده می شود. Alter یک عبارت زبان تعریف داده (DDL) است.

درج

Insert یک دستور SQL است که برای درج یک ردیف جدید به جدول موجود استفاده می شود. Insert یک عبارت DML است. دستوراتی که برای مدیریت داده ها بدون تغییر در طرحواره پایگاه داده استفاده می شوند، دستورات DML نامیده می شوند. دو راه برای نوشتن عبارت Insert وجود دارد.

یک فرمت نام ستون ها و مقادیری را که باید به صورت زیر درج شوند مشخص می کند.

InSERT INTO tableName (column1Name, column2Name,…)

VALUES (value1, value2,…)

فرمت دوم نام ستون هایی را که مقادیر باید درج شوند مشخص نمی کند.

InSERT INTO tableName

VALUES (value1, value2,…)

در مثال‌های بالا، tableName نام جدولی است که سطرها باید درج شوند. ستون1Name، column2Name، … نام ستون هایی هستند که مقادیر value1، value2، … درج خواهند شد.

به روز رسانی

Update یک دستور SQL است که برای به روز رسانی رکوردهای موجود در پایگاه داده استفاده می شود. به روز رسانی به عنوان یک عبارت DML در نظر گرفته می شود. در زیر نحو معمولی یک عبارت به‌روزرسانی آمده است.

به روز رسانی نام جدول

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

در مثال بالا tableName باید با نام جدولی که می خواهید رکوردها را تغییر دهید جایگزین شود. ستون1Name، ستون2Name در عبارت SET نام ستون‌هایی در جدول هستند که در آن مقادیر رکوردی که باید اصلاح شود. value1 و value2 مقادیر جدیدی هستند که باید در رکورد درج شوند. بند WHERE مشخص می کند که مجموعه رکوردها باید در جدول به روز شوند. بند WHERE همچنین می تواند از بیانیه UPDATE حذف شود. سپس تمام رکوردهای جدول با مقادیر ارائه شده در بند SET به روز می شوند.

Alter چیست؟

Alter یک دستور SQL است که برای تغییر، حذف یا اضافه کردن یک ستون به جدول موجود در پایگاه داده استفاده می شود. Alter به عنوان یک دستور DDL در نظر گرفته می شود. دستوراتی که برای تعریف ساختار پایگاه داده (شما پایگاه داده) استفاده می شوند، دستورات DDL نامیده می شوند. در زیر سینتکس معمولی یک عبارت alter است که برای افزودن یک ستون به جدول موجود استفاده می شود.

تغییر نام جدول جدول

افزودن newColumnName dataTypeOfNewColumn

در اینجا tableName نام جدول موجود است که نیاز به تغییر دارد و newColumnName نامی است که به ستون جدیدی که به جدول اضافه می شود داده می شود. dataTypeOfNewColumn نوع داده ستون جدید را ارائه می دهد.

Following نحو معمولی یک عبارت alter است که برای حذف یک ستون در جدول موجود استفاده می شود.

تغییر نام جدول جدول

Drop COLUMN ستون نام

در اینجا، tableName نام جدول موجود است که باید تغییر داده شود و ستونName نام ستونی است که باید حذف شود. ممکن است برخی از جداول اجازه حذف ستون‌ها را از جداول خود ندهند.

Following نحو معمولی یک عبارت alter است که برای تغییر نوع داده ستون موجود در جدول استفاده می شود.

تغییر نام جدول جدول

COLUMN تغییر ستونName newDataType

در اینجا columnName نام ستون موجود در جدول و newDataType نام نوع داده جدید است.

تفاوت بین Inset، Update و Alter چیست؟

دستور Insert برای درج یک ردیف جدید به جدول موجود استفاده می شود، Update یک دستور SQL است که برای به روز رسانی رکوردهای موجود در پایگاه داده استفاده می شود، در حالی که alter یک دستور SQL است که برای تغییر، حذف یا اضافه کردن استفاده می شود. یک ستون به یک جدول موجود در یک پایگاه داده. Insert و Update عبارت DML هستند در حالی که alter یک عبارت DDL است. دستور Alter شمای پایگاه داده را تغییر می دهد، در حالی که دستورهای insert و update فقط رکوردهای یک پایگاه داده یا درج رکوردها در یک جدول را بدون تغییر ساختار آن تغییر می دهند.

توصیه شده: