sql 中的分隔符

2022-06-09 17:42:10 字數 553 閱讀 3232

1、通過分隔符可以將其中的內容作為乙個整體的字串進行處理。

假設資料庫中有乙個表,名為user info,注意這個名字,user 和 info 中間存在乙個空格。

如果直接寫如下查詢,會報錯,可能會提示 user 表不存在或者 user 附近有語法錯誤。

select * from user info;

這時就要用到分隔符,在mysql中可以使用反單引號「`」作為分隔符,例如:`user info`,在sqlserver中則是[user info]。

2、oracle 中的分隔符是雙引號,雙引號裡的內容區分大小寫

如:create table "user info" (id number);

create table "user info" (id number);

create table "user info" (id number);

是三張不同的表。

查詢scott 使用者的emp表,一定要寫成 select * from "emp";

3、當sql中有資料庫關鍵字時,使用反單引號括住關鍵字,可以避免資料庫產生錯誤。

Hive的列分隔符和行分隔符

在建立hive表時,預設行分隔符 a 列分隔符 n 這兩項也是可以設定的。在實際開發中,一般預設使用預設的分隔符,當然有些場景下也會自定義分隔符。spark hive use test db 建立外部表 create external table test tb user id bigint com...

SQL語法 分隔符理解小結

兩者主要的區別在於 分隔的識別符號被括在雙引號中 transact sql也支援方括號的使用 識別符號 並且是區分大小寫的。單引號只用於字串的定界。總的來說,引入分隔的識別符號是為了對識別符號進行規範,否則就會與保留字相同了。特別要提到的是,分隔的識別符號能夠使你在命名 識別符號或變數的名字 的時候...

SQL Like中的逗號分隔符

在與資料庫互動的過程中,我們經常需要把一串id組成的字串當作引數傳給儲存過程獲取資料。很多時候我們希望把這個字串轉成集合以方便用於in操作。有兩種方式可以方便地把這個以某種符號分隔的id字串轉成臨時表。方式一 通過charindex和substring。create function func sp...