在數據庫的SQL語句中,關鍵字( )是Select查詢命令中不可缺少的. -
對于 Oracle 來說, From 是必須的。
就算你只 select 1
你也要加上 FROM dual
對于 SQL Server 以及 MySql , 一個 SQL 語句, 是可以沒有 FROM 的。
例如:
1>select 1 as [A], 2 as [B]
2>go
A B
----------- -----------
1 2
(1 行受影響)
但是從這個 出題人的心理上來說, 估計出題的人, 是從 Oracle 的方式來出題的。
因為 Where 與 Order 肯定不是 必需的。
All 用的就更少了。
按照 “從一框 爛蘋果里面, 挑一個 不太爛的 ”, 那么答案就是 A:Form
sqlserver列屬性-說明"sql語句的關鍵字
下面是一個 建表, 為列 設置 說明的 例子 sql 語句。
IF EXISTS(SELECT * FROM sys。 Tables WHERE name='test_table') DROP TABLE test_tablegoCREATE TABLE test_table( Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL , Test_Key varchar(10) NOT NULL , Test_Value varchar(20) NOT NULL , Test_Type int NOT NULL , Test_BelongTo int, Test_Grade int DEFAULT 1, Test_Remark varchar(50), Test_Visible bit DEFAULT 1);goEXECUTE sp_addextendedproperty N'MS_Description', '測試表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;goEXECUTE sp_addextendedproperty N'MS_Description', '主鍵(自增長)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID';goEXECUTE sp_addextendedproperty N'MS_Description', '種類', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key';goEXECUTE sp_addextendedproperty N'MS_Description', '數值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Value';goEXECUTE sp_addextendedproperty N'MS_Description', '內部類型', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Type';goEXECUTE sp_addextendedproperty N'MS_Description', '從屬關系', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_BelongTo';goEXECUTE sp_addextendedproperty N'MS_Description', '等級', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Grade';goEXECUTE sp_addextendedproperty N'MS_Description', '備注', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Remark';goEXECUTE sp_addextendedproperty N'MS_Description', '是否可見', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Visible';go。