الثلاثاء، 22 نوفمبر، 2016

بناء الجملة SQL – Syntax في برنامج foxpro

بناء الجملة SQL – Syntax

بناء الجملة 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-{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-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;