linux之SQL语句简明教程DROPTRUNCATE

2024-07-17

linux之SQL语句简明教程DROPTRUNCATE(精选4篇)

篇1:linux之SQL语句简明教程DROPTRUNCATE

有时候我们会决定我们需要从数据库中清除一个表格,事实上,如果我们不能这样做的话,那将会是一个很大的问题,因为数据库管理师 (Database Administrator -- DBA) 势必无法对数据库做有效率的管理。还好,SQL 有提供一个DROP TABLE的语法来让我们清除表格。DROP TABLE的语法是:

DROP TABLE “表格名”;

我们如果要清除在SQL CREATE 中建立的顾客表格,我们就打入:

DROP TABLE Customer;

有时候我们会需要清除一个表格中的所有资料,

要达到者个目的,一种方式是我们在 SQL DROP 那一页 看到 的DROP TABLE指令。不过这样整个表格就消失,而无法再被用了。另一种方式就是运用TRUNCATE TABLE的指令。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在。TRUNCATE TABLE的语法为下:

TRUNCATE TABLE “表格名”;

所以,我们如果要清除在SQL Create Table那一页建立的顾客表格之内的资料,我们就打入:

TRUNCATE TABLE Customer;

篇2:linux之SQL语句简明教程DROPTRUNCATE

AVG(平均)COUNT(计数)MAX(最大值)MIN(最小值)SUM(总合)

运用函数的语法是:

SELECT “函数名”(“栏位名”)

FROM “表格名”;

举例来说,若我们要由我们的示范表格中求出 Sales 栏位的总合,

Store_Information表格

Store_NameSalesTxn_DateLos Angeles150005-Jan-San Diego25007-Jan-1999Los Angeles30008-Jan-1999Boston70008-Jan-1999

我们就打入,

SELECT SUM(Sales) FROM Store_Information;

结果:

SUM(Sales)2750

2750 代表所有 Sales 栏位的总合: 1500 + 250 + 300 + 700,

除了函数的运用外,SQL 也可以做简单的数学运算,例如加 (+) 和减 (-)。对于文字类的资料,SQL 也有好几个文字处理方面的函数,例如文字相连 (concatenation),文字修整 (trim),以及子字串 (substring)。不同的数据库对这些函数有不同的语法,所以最好是参考您所用数据库的信息,来确定在那个数据库中,这些函数是如何被运用的。

篇3:linux之SQL语句简明教程DROPTRUNCATE

复杂条件的语法如下:

SELECT “栏位名”

FROM “表格名”

WHERE “简单条件”

{[AND|OR] “简单条件”}+;

{}+ 代表{}之内的情况会发生一或多次。在这里的意思就是AND加简单条件及OR加简单条件的情况可以发生一或多次。另外,我们可以用 ( ) 来代表条件的先后次序。

举例来说,我们若要在Store_Information表格中选出所有 Sales 高于 $1,000 或是 Sales 在 $500 及 $275 之间的资料的话,

Store_Information表格

Store_NameSalesTxn_DateLos Angeles150005-Jan-San Diego25007-Jan-1999San Francisco30008-Jan-1999Boston70008-Jan-1999

我们就打入,

SELECT Store_Name

FROM Store_Information

WHERE Sales >1000

OR (Sales < 500 AND Sales >275);

结果:

Store_NameLos AngelesSan Francisco

篇4:linux之SQL语句简明教程DROPTRUNCATE

UNION ALL的语法如下:

[SQL 语句 1]

UNION ALL

[SQL 语句 2];

我们用和上一页同样的例子来显示出UNION ALL和UNION的不同。同样假设我们有以下两个表格,

Store_Information表格

Store_NameSalesTxn_DateLos Angeles150005-Jan-1999San Diego25007-Jan-1999Los Angeles30008-Jan-1999Boston70008-Jan-1999

Internet Sales表格

Txn_DateSales07-Jan-199925010-Jan-199953511-Jan-199932012-Jan-1999750

而我们要找出有店面营业额以及网络营业额的日子,

要达到这个目的,我们用以下的 SQL 语句:

SELECT Txn_Date FROM Store_Information

UNION ALL

SELECT Txn_Date FROM Internet_Sales;

结果:

Txn_DateJan-05-1999Jan-07-1999Jan-08-1999Jan-08-1999Jan-07-1999Jan-10-1999Jan-11-1999Jan-12-1999

Linux实测如下:

上一篇:地球,我们共同的家园小学作文下一篇:教学秩序检查工作制度5则范文