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型に変換される.

暗黙的変換

  • "100"+"200"文字のプラス記号の場合は、自動整数
  • に置き換えられます.
  • concat(「100」、200)の場合、自動文字
  • に変換されます.
  • 1>2 mega 2を整数2に変換して比較します.値は1と0です.
  • 0="mega 2"の最初の文字で、最初の文字が0の場合、0に変換されます.
  • 内蔵関数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
    数学関数もあります.