بناء الجملة SQL – Syntax
SQLتتبع مجموعة فريدة من القواعد والمبادئ التوجيهية
نطلق عليها Syntax
بناء الجملة. هذا البرنامج التعليمي سوف يمنحك بداية سريعة مع
SQL من
خلال سرد كل أساسيات جمل SQL الأساسية:
جميع
جملSQL
- SQL statements تبدأ بكلمات محجوزة keywords مثل
SELECT، INSERT،
UPDATE،
DELETE،
ALTER،
DROP،
CREATE،
USE،
وعرض جميع البيانات ينتهي بفاصلة منقوطة؛
نقطة
مهمة تجدر الإشارة إلىها وهي حساسية الحروف case insensitive،
وهو ما يعني أن SELECT وselect هي نفس
المعنى في عبارات SQL، ولكن مع قواعد بيانات MySQL هناك فرق في أسماء الجداول. لذلك
إذا كنت تعمل على MySQL، فأنت بحاجة إلى إعطاء أسماء الجداول بالظبط
كما هي موجودة في قاعدة البيانات.
SQL SELECT Statement: شكل جملة اختار
SELECT column1,
column2....columnN
FROM table_name;
SQL DISTINCT Clause: عرض البيانات بدون تكرار
SELECT DISTINCT column1, column2....columnN
FROM table_name;
SQL WHERE Clause: شكل الجملة الشرطية
SELECT column1,
column2....columnN
FROM table_name
WHERE CONDITION;
SQL AND/OR Clause: (الجملة الشرطية (الشرط أو - الشرط وا
SELECT column1,
column2....columnN
FROM table_name
WHERE CONDITION-1 {AND|OR} CONDITION-2;
SQL IN Clause: جملة الشرط في
SELECT column1,
column2....columnN
FROM table_name
WHERE column_name IN (val-1, val-2,...val-N);
SQL BETWEEN Clause: جملة الشرط بين
SELECT column1,
column2....columnN
FROM table_name
WHERE column_name BETWEEN val-1 AND val-2;
SQL LIKE Clause: جملة يحتوي على
SELECT column1,
column2....columnN
FROM table_name
WHERE column_name LIKE { PATTERN };
SQL ORDER BY Clause: الترتيب
SELECT column1,
column2....columnN
FROM table_name
WHERE CONDITION
ORDER
BY column_name {ASC|DESC};
SQL GROUP BY Clause: جملة المجموعة
SELECT SUM(column_name)
FROM table_name
WHERE CONDITION
GROUP
BY column_name;
SQL COUNT Clause: العدد
SELECT COUNT(column_name)
FROM table_name
WHERE CONDITION;
SQL HAVING Clause: شرط المجموعة
SELECT SUM(column_name)
FROM table_name
WHERE CONDITION
GROUP
BY column_name
HAVING (arithematic
function condition);
SQL CREATE TABLE
Statement: إنشاء جدول
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY(
one or more columns )
);
SQL DROP TABLE
Statement: حذف جدول
DROP
TABLE table_name;
SQL CREATE INDEX
Statement : إنشاء فهرس
CREATE UNIQUE INDEX
index_name
ON
table_name ( column1, column2,...columnN);
SQL DROP INDEX Statement
: حذف فهرس
ALTER
TABLE table_name
DROP
INDEX index_name;
SQL DESC Statement : الفرز التنازلي
DESC
SQL TRUNCATE TABLE
Statement: تفريغ الجدول من محتوياتة
TRUNCATE TABLE table_name;
SQL ALTER TABLE
Statement: تعديل جدول
ALTER
TABLE table_name
{ADD|DROP|MODIFY} column_name {data_ype};
SQL ALTER TABLE
Statement (Rename) : تعديل اسم الجدول
ALTER
TABLE table_name
RENAME TO new_table_name;
SQL INSERT INTO
Statement: جملة الإضافة
INSERT INTO table_name( column1, column2....columnN)
VALUES (
value1, value2....valueN);
SQL UPDATE Statement:شكل جملة التعديل
UPDATE table_name
SET
column1 = value1, column2 = value2....columnN=valueN
[ WHERE CONDITION ];
SQL DELETE Statement:شكل جملة الحذف
DELETE FROM table_name
WHERE {CONDITION};
SQL CREATE DATABASE
Statement: إنشاء قاعدة بيانات
CREATE DATABASE database_name;
SQL DROP DATABASE
Statement: حذف قاعدة بيانات
DROP
DATABASE database_name;
SQL USE Statement: استخدام قاعدة بيانات
USE
database_name;
SQL COMMIT Statement: تأكيد العملية
COMMIT;
SQL ROLLBACK Statement: تراجع عن امر معيناو عملية معينة
ROLLBACK;
ليست هناك تعليقات:
إرسال تعليق
يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم