Open2
OSS-DB Silver勉強メモ
文字列関数
関数名 | 説明 | 使用例 | 結果 |
---|---|---|---|
length() / char_length() | 文字数の取得 | length('ABC') | 3 |
octet_length() | 文字列のバイト数 | octet_length('ABC') | 3 |
substring() | 文字列の抽出 | substring('ABC' from 2) | BC |
upper() | 文字列を大文字に変換 | upper('abc') | ABC |
lower() | 文字列の小文字に変換 | lower('ABC') | abc |
repeat() | 文字列の繰り返し | repeat('ABC', 2) | ABCABC |
replace() | 文字列の置換 | replace('ABC', 'AB', 'XX') | XXC |
lpad() | 指定文字で文字列の先頭を埋める | lpad('ABC', 5, 'Z') | ZZABC |
rpad() | 指定文字列で文字列の末尾を埋める | rpad('ABC', 5, 'Z') | ABCZZ |
trim() | 文字列の先頭/末尾/前後の指定文字を削除 | trim(both 'Z' from 'ZABCZ') | ABC |
ltrim() | 文字列の先頭の指定文字を削除 | ltrim('ZZABC', 'Z') | ABC |
rtrim() | 文字列の末尾の指定文字を削除 | rtrim('ABCZZ', 'Z') | ABC |
btrim() | 文字列の先頭と末尾の指定文字を削除 | btrim('ZZABCZZ', 'Z') | ABC |
ACID特性
特性 | 説明 |
---|---|
Atomicity(原子性) | トランザクションは実行が完了するか、あるいはまったく実行されないかのどちらかとなる |
Consistency(整合性) | トランザクションの開始と終了時には、データベースは整合性を保った状態となっている |
Isolation(分離性) | トランザクションは別のトランザクションによる処理の影響を受けない |
Durability(持続性) | トランザクションにより変更されたデータは確実に保持される |