English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL TABLE 关键字使用方法及示例

مرجع كلمات المفتاحية SQL

CREATE TABLE

CREATE TABLE命令在数据库中创建一个新表。

以下SQL创建一个名为的表"Persons",该表包含五列:PersonID,LastName,FirstName,Address和City:

CREATE TABLE Persons
(
   PersonID int,
   LastName varchar(255),
   FirstName varchar(255),
   Address varchar(255),
   City varchar(255) 
);

使用另一个表创建表

也可以使用创建现有表的副本 CREATE TABLE。

下面的SQL创建一个新表,称为"TestTables"(表的副本"Customers"): 

CREATE TABLE TestTable AS
SELECT customername, contactname
FROM customers;

ALTER TABLE(修改表)

ALTER TABLE命令添加,删除或修改表中的列。

ALTER TABLE命令还添加和删除表中的各种约束。

以下SQL "Email"在"Customers"表中添加一列:

ALTER TABLE Customers
ADD Email varchar(255);

فيما يلي SQL لحذف عمود "Email" من الجدول "Customers":

ALTER TABLE Customers
DROP COLUMN Email;

DROP TABLE (حذف الجدول)

أمر DROP TABLE سيقوم بحذف الجدول من قاعدة البيانات.

فيما يلي SQL لحذف الجدول "Shippers":

  DROP TABLE Shippers;

النصائح:حذف الجدول يجب أن يكون حذراً. حذف الجدول سيؤدي إلى فقدان جميع المعلومات المحفوظة في الجدول!

TRUNCATE TABLE (إفراغ الجدول)

أمر TRUNCATE TABLE سيقوم بحذف بيانات الجدول، ولكن لن يحذف الجدول نفسه.

فيما يلي SQL لإفراغ "Categories" الجدول: 

TRUNCATE TABLE Categories;

مرجع كلمات المفتاحية SQL