تعدادی از دستورات DDL که بر روی دیتابیس و تیبل عملیات انجام میدهند را شرح میدهیم
1) CREATE
دو عبارت CREATE در SQL موجود است:
- CREATE DATABASE
- CREATE TABLE
CREATE DATABASE database_name;
-----------------------------
database_name: نام دیتابیس
CREATE TABLE table_name
(
column1 data_type(size),
column2 data_type(size),
column3 data_type(size),
....
);
-------------------------
table_name: نام تیبل
column1: نام اولین فیلد
data_type: نوع داده ای را که می خواهیم در ستون خاص ذخیره کنیم
size: اندازه داده هایی که می توانیم در یک ستون خاص ذخیره کنیم
2) ALTER
عبارت ALTER TABLE برای اضافه کردن ، حذف یا تغییر ستون ها در یک جدول موجود، استفاده می شود.
اضافه کردن یک ستون به جدول:
ALTER TABLE table_name
ADD column_name datatype;
--------------------------------
table_name: نام تیبل موجود که قصد تغییر ساختار آن داریم
column_name: نام ستون یا فیلد که قصد اضافه کردن آنرا داریم
datatype: نوع داده ستون
حذف یک ستون از جدول:
ALTER TABLE table_name
DROP COLUMN column_name;
برای تغییر نوع داده ستون در یک جدول ، از دستور زیر استفاده کنید:
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
3) DROP
دو عبارت DROP در SQL موجود است:
- DROP DATABASE
- DROP TABLE
عبارت DROP TABLE برای پاک کردن جدول موجود در یک پایگاه داده استفاده می شود.
این فرمان، برای حذف یک جدول استفاده می شود و کلیه داده ها ، ایندکس ها ، تریگرها و ... که مربوط به آن جدول می باشد را حذف می نماید.
DROP TABLE table_name;
DROP DATABASE databasename;
4) TRUNCATE
دستور TRUNCATE TABLE داده ها را درون یک جدول حذف می کند.
تفاوت عملکرد DROP و TRUNCATE در این است که DROP جدول و محتویات را بطور کامل حذف می نماید و پس از اجرای آن اثری از جدول مورد نظر نخواهد ماند، اما دستور TRUNCATE محتویات جدول را حذف می نماید اما خود جدول و ساختار آن باقی خواهد ماند.
TRUNCATE TABLE table_name;
به مثال زیر توجه کنید:
جدول Employee حاوی 3 رکورد می باشد:
city | name | id |
---|---|---|
تهران | علی | 1 |
شیراز | محمد | 2 |
مشهد | سارا | 3 |
حال دستور زیر را اجرا می نماییم:
TRUNCATE TABLE Employee;
خروجی فرمان فوق به صورت زیر خواهد بود:
city | name | id |
---|
2
2847