mysql 2
DMLデータ処理言語
DDLデータ定義言語
DCLデータ制御言語
3種類あります.
DDLを主とする
sqlの言語をさらに細かくする
insert into
[挿入]テーブルを挿入[列1、列2、列3...]値(値1、値2、値3...)
auto increment
Autoincrementは数値形式で
1から増加する値を入力します.
alter
内部プロパティを変更するために.
見える属性より見えない?
update
テーブル名の更新
set列1=値1,...
whereフィールド名=データ値
delete drop truncate
テーブル名から条件を削除する;すべてを無条件に削除します.
dropテーブル名;テーブル自体の削除
dropテーブル名where条件;deleteに似ています.
deleteはトランザクションがあるため、すぐに消去するのではなく、まず値を保持します.
へんすう
set@変数名=値;
しゅつりょく
select@変数名1式変数名2;
変数には文字列も含まれる場合があるので便利です.
cast, convert
select cast(avg(amount), sign int) from employees;
castとconvertは形状を変換します.このコードではnormountの平均値が符号付きint型に変換される.
暗黙的変換
内蔵関数if,ifnull
if(修飾、真、偽)
ex)selectif(100>200,「本物」,「偽物」;
嘘だから、「嘘」が出る.
ifnull(式1,式2)
式1と2が同じでnullが異なる場合は1
組み込み関数case
case 10
when 1 then '일'
when 5 then '오'
when 10 then '십'
else '모름'
end as 'case연습';
このコードはc言語のcaseに似ており、caseを入力すると、対応する数のcaseがある場合に対応する値が出力され、ない場合にelseの値が出力されます.concat , concat_ws
concat接続文字列.
concat ws文字列を区切り文字とする
Pythonの「」.等しいjoin
組み込み関数..。
elt(位置、文字列1、文字列2...)
戻り位置1文字列目
フィールド(検索する文字列、文字列1、文字列2...)
検索する文字列の場所を返します
find_in_set
充填pad
lstrip=ltrimスペース除去
trim(両方とも"kk"from"kk"面白い"kk)
substring
substring_index
数学関数もあります.
Reference
この問題について(mysql 2), 我々は、より多くの情報をここで見つけました https://velog.io/@soe8192/mysql-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol