sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2016:データの挿入

    いくつかの方法を使用してデータを挿入できます。直接挿入、コピー/貼り付け、インポート、SQLの使用、または外部アプリケーションの使用が可能です。

    ここでは、SQLServerにデータを挿入するさまざまな方法について簡単に説明します。

    • 直接入力

      この方法を使用すると、SSMSGUIを使用してテーブルにテキストを直接入力します。

      まず、SSMS GUIを使用して、データを入力するテーブルに移動します。

      テーブルを右クリックして、上位200行の編集を選択します。 。

      テーブルが開き、セルに直接データを入力できるようになります。

      ID列、タイムスタンプ列など、自動生成された値を持つ列にデータを入力する必要はありません。

      実際、SQL Serverは通常、そのような列にデータを入力できないようにします。

    • コピー/貼り付け

      まず、外部ソースからデータをコピーします。

      次に、SSMSに切り替えて、前の方法を使用してテーブルを開きます(つまり、テーブルを右クリックして、上位200行の編集を選択します。 。

      テーブルが開いたら、ドキュメントウィンドウを右クリックして、貼り付けを選択します。 。

      サンプルデータ

      次のデータをコピーして ジャンル に貼り付けます テーブル:

      1 ロック
      2 ジャズ
      3
      4 ポップ
      5 ブルース
      6 ヒップホップ
      7 ラップ
      8 パンク

      SQL Serverは、ID列であるため、最初の列を無視します。そのため、そのテーブルにすでにレコードがある場合、新しいデータの結果のIDは上記とは異なります。

    • データのインポート

      SQL Server Management Studioには、データベースにデータをインポートするのに役立つインポートウィザードが含まれています。

      次にこの方法について説明しますが、これからのヒントを次に示します。

      データベースを右クリックして、タスク>データのインポート...を選択します。

      SQL Serverでのデータのインポート(このチュートリアルの次のページ)の詳細とスクリーンショット。

    • SQLを使用してデータを挿入する

      SQL INSERTを使用できます テーブルにデータを挿入するステートメント。

      これを行うには、新しいクエリウィンドウを開き、SQLを入力してから、ステートメントを実行します(以下のサンプルステートメント)。

      この場合、最初の列はID列であるため、その列のデータは挿入されません。したがって、データを挿入する実際の列を指定する必要があります(つまり、テーブルには3つの列がありますが、挿入するのは2つだけです)。

      複数の行を挿入するには、これを行う方法がいくつかあります。 1つの方法は、複数のINSERTを追加することです。 ステートメント—挿入される行ごとに1つ。

      もう1つの方法は、値の各セットをコンマで区切ることです。以下のサンプルSQLステートメントのように。

      サンプルSQLステートメント

      INSERT INTO Artists (ArtistName, ActiveFrom)
      VALUES 
          ('Iron Maiden','1975-12-25'),
          ('AC/DC','1973-01-11'), 
          ('Allan Holdsworth','1969-01-01'),
          ('Buddy Rich','1919-01-01'),
          ('Devin Townsend','1993-01-01'),
          ('Jim Reeves','1948-01-01'),
          ('Tom Jones','1963-01-01'),
          ('Maroon 5','1994-01-01'),
          ('The Script','2001-01-01'),
          ('Lit','1988-06-26'),
          ('Black Sabbath','1968-01-01'),
          ('Michael Learns to Rock','1988-03-15'),
          ('Carabao','1981-01-01'),
          ('Karnivool','1997-01-01'),
          ('Birds of Tokyo','2004-01-01'),
          ('Bodyjar','1990-01-01');
    • ウェブサイト/アプリケーション

      SQL Serverなどのクライアント/サーバーデータベースにデータを追加する最も一般的な方法の1つは、アプリケーションを使用することです。

      アプリケーションは、企業のCRMから顧客向けのWebサイトまで、何でもかまいません。データは、データベースにデータを挿入するためのコードを生成するアプリケーションを介してSQLServerに追加されます。

      ほとんどのアプリケーションはデータベースにデータを挿入するためにSQLコードを生成するため、この方法は上記のSQL方法に似ています。データベースから読み取る場合も同じです。


    1. FIND_IN_SET()とIN()

    2. MySQLの頻度から十分位数を計算する

    3. MySQL SELECT LIKEまたはREGEXPは、1つのレコード内の複数の単語に一致します

    4. クエリ内の式がいつ評価されるかを評価する