MariaDB 关键字

MariaDB TRUNCATE TABLE 关键字用于从现有表中删除完整数据。 MariaDB DROP TABLE 语句也可用于删除表的完整数据,但它会从表中删除整个表结构。数据库。因此,当需要清空表但保留表结构时,TRUNCATE TABLE 语句非常有用。

注意:在清空表之前要小心。一旦删除,该表中存储的所有数据将永远丢失!

语法

在MariaDB中使用TRUNCATE TABLE关键字的语法如下:

TRUNCATE TABLE table_name; 

    示例:

    考虑一个数据库,其中包含一个名为 Employee 的表,其中包含以下记录:

    EmpIDNameCityAgeSalary
    1JohnLondon253000
    2MarryNew York242750
    3JoParis272800
    4KimAmsterdam303100
    5RameshNew Delhi283000
    6HuangBeijing282800

    可以使用 DESC 命令检查该表的描述,如下所示:

    DESC Employee; 

      上述代码的结果将是:

      FieldTypeNullKeyDefaultExtra
      EmpIDint(11)NoPRI
      Namevarchar(255)No
      Cityvarchar(100)YesNULL
      Ageint(11)YesNULL
      Salarydecimal(18,2)YesNULL

      要清空此表,语句如下:

      TRUNCATE TABLE Employee; 

        清空表后,DESC 命令仍将显示与上所示相同的结构,但表将不包含任何记录。