SQL 言語のクイック スタート (2)
SQL 言語|クイックスタート
テーブルの作成
SQL 言語のテーブル作成ステートメントは、新しいデータベース テーブルを作成するために使用されます。 Create table ステートメントの使用形式は次のとおりです。
create table tablename
(column1 data type,
column2 data type,
column3 data type);新しいテーブルの場合は、オプションの条件オプションを使用できます:
create table tablename
(column1 data type [constraint],
column2 data type [constraint],
column3 data type [constraint]); 例:
テーブル従業員を作成します
(名 varchar(15),
姓 varchar(20),
年齢番号(3),
住所 varchar(30),
市 varchar(20)); 、create 新しいテーブルを作成する場合、キーワード create table の後に作成するテーブルの名前を追加し、括弧内に各列の名前、データ型、およびオプションの制限を設定します。すべての SQL ステートメントの最後に「;」記号を使用する必要があることに注意してください。
SQL ステートメントを使用して作成されたデータベース テーブルとテーブル内の列の名前は、文字で始まり、その後に文字、数字、またはアンダースコアが続く必要があります。名前の長さは 30 文字を超えることはできません。ユーザーは、テーブル名を選択するときに、SQL 言語の予約キーワード (select、create、insert など) をテーブル名または列名として使用しないでください。
データ型は、特定の列のデータの型を設定するために使用されます。たとえば、name 列ではデータ型 varchar または char のみを使用できますが、データ型number は使用できません。
SQL 言語でより一般的に使用されるデータ型は次のとおりです:
char(size): 固定長文字列。括弧内のサイズは文字列の最大長を設定するために使用されます。 Char型の最大長は255バイトです。
varchar(size): 可変長文字列。最大長はサイズによって設定されます。
number(size): 最大桁数がサイズによって設定される数値タイプ。
日付: 日付タイプ。
number(size,d): 数値のタイプ、size は数値の最大合計桁数を決定し、d は小数点以下の桁数を設定するために使用されます。
最後に、新しいテーブルを作成するときに注意すべき点は、テーブル内の列の制約です。いわゆる制約は、特定の列にデータを入力するときに従わなければならないルールです。たとえば、一意制約では、特定の列に同じ値を持つ 2 つのレコードがあってはならず、すべてのレコードの値が一意である必要があります。一意に加えて、より一般的に使用される列制限には、not null および主キーが含まれます。 Not null は、テーブル内の列の値を空にすることができないことを指定するために使用されます。主キーは、テーブル内のすべてのレコードの一意の識別子を指定します。
テーブルにデータを挿入する
SQL 言語は、insert ステートメントを使用して、データベース テーブルに新しいデータ行を挿入または追加します。 Insert ステートメントの使用形式は次のとおりです。
insert into tablename
(first_column,...last_column)
values (first_value,...last_value) 例:
insert into member
(名、姓、年齢、住所、都市)
値 ('Li', 'Ming', 45, 'No.77 Changan Road', 'Beijing”);データベース テーブルに新しいレコードを追加するには、キーワード挿入後の欄に追加するテーブルの名前を入力し、新しい値を追加する列の名前を括弧内にリストします。 , 追加するすべてのレコードを、以前に入力した列の順序で入力します。
レコードの更新
SQL 言語は、指定された条件を満たす既存のレコードを更新または変更するために使用します。は:
update tablename
set columnname = newvalue [, nextcolumn = newvalue2...]
where columnname OPERATOR value [and|or column OPERATOR value]
例:
従業員を更新
set age = age+1
where first_name= 'Mary'and last_name= 'Williams';
Update 文を使用、判定に where 条件節を設定することがポイントです
レコードの削除
SQL 言語は delete 文を使用します。データベーステーブル内の行またはレコードを削除する場合の Delete ステートメントの形式は次のとおりです:
delete from.tablename
where columnname OPERATOR value [and|or columns OPERATOR value]; 例:
delete fromemployee
where lastname = May;
簡単に言えば、特定の行またはレコードを削除する必要がある場合、 delete from キーワードの後にテーブル名を入力し、where 句にレコードを削除するための判定条件を設定することに注意してください。ユーザーが delete ステートメントを使用するときに where 句を設定しないと、テーブル内のすべてのレコードが削除されます。
データベーステーブルを削除する
SQL言語でdrop tableコマンドを使用して、テーブルとテーブル内のすべてのレコードを削除します。 Drop table コマンドの使用形式は次のとおりです。
drop table tablename 例:
drop table member;ユーザーがデータベース テーブルを完全に削除したい場合は、drop table コマンドの後に削除するテーブルの名前を入力するだけです。 Drop table コマンドには、テーブル内のすべてのレコードを削除する場合とは異なる効果があります。テーブル内のすべてのレコードを削除した後も、テーブルは依然として存在し、テーブル内の列の情報は変更されません。 drop table コマンドを使用すると、データベース テーブル全体のすべての情報が削除されます。
上記では、SQL 言語の主なコマンドとステートメントを詳しく紹介しました。 SQL ステートメントの文法構造とスタイルは非常にシンプルで直感的であるため、ユーザーが練習を重ねれば、間違いなく短期間ですぐに習得できるでしょう。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











HQL と SQL は Hibernate フレームワークで比較されます。HQL (1. オブジェクト指向構文、2. データベースに依存しないクエリ、3. タイプ セーフティ)、SQL はデータベースを直接操作します (1. データベースに依存しない標準、2. 複雑な実行可能ファイル)。クエリとデータ操作)。

「OracleSQLでの除算演算の使用方法」 OracleSQLでは、除算演算は一般的な数学演算の1つです。データのクエリと処理中に、除算演算はフィールド間の比率を計算したり、特定の値間の論理関係を導出したりするのに役立ちます。この記事では、OracleSQL での除算演算の使用法を紹介し、具体的なコード例を示します。 1. OracleSQL における除算演算の 2 つの方法 OracleSQL では、除算演算を 2 つの異なる方法で実行できます。

Oracle と DB2 は一般的に使用される 2 つのリレーショナル データベース管理システムであり、それぞれに独自の SQL 構文と特性があります。この記事では、Oracle と DB2 の SQL 構文を比較し、相違点を示し、具体的なコード例を示します。データベース接続 Oracle では、次のステートメントを使用してデータベースに接続します: CONNECTusername/password@database DB2 では、データベースに接続するステートメントは次のとおりです: CONNECTTOdataba

SQL における Identity とは何ですか? 具体的なコード例が必要です。SQL では、Identity は自動インクリメント数値の生成に使用される特別なデータ型です。多くの場合、テーブル内のデータの各行を一意に識別するために使用されます。 Identity 列は、各レコードが一意の識別子を持つようにするために、主キー列と組み合わせてよく使用されます。この記事では、Identity の使用方法といくつかの実用的なコード例について詳しく説明します。 Identity の基本的な使用方法は、テーブルを作成するときに Identity を使用することです。

MyBatis 動的 SQL タグの解釈: Set タグの使用法の詳細な説明 MyBatis は、豊富な動的 SQL タグを提供し、データベース操作ステートメントを柔軟に構築できる優れた永続層フレームワークです。このうち、Set タグは、UPDATE ステートメントで SET 句を生成するために使用され、更新操作でよく使用されます。この記事では、MyBatis での Set タグの使用法を詳細に説明し、特定のコード例を通じてその機能を示します。 SetタグとはMyBatiで使用するSetタグです。

背景: 企業のニーズの 1 つは、企業の既存のリンク トラッキング ログ コンポーネントが MySQL の SQL 実行時間の出力をサポートする必要があるということです。リンク トラッキングを実装する一般的な方法は、サードパーティのフレームワークまたはツールによって提供されるインターセプタ インターフェイスまたはフィルタ インターフェイスを実装することです。 MySQL も例外ではなく、実際には、MySQL によって駆動されるインターセプタ インターフェイスを実装しているだけです。 MySQL チャネルにはさまざまなバージョンがあり、バージョンごとにインターセプタ インターフェイスが異なるため、使用する MySQL ドライバのバージョンに応じて応答インターセプタを実装する必要があります。次に、MySQL チャネル 5 と 6 をそれぞれ紹介します8。バージョンの実装。ここでは、Statem を実装する例として MySQL チャネル 5.1.18 バージョンを使用して MySQL5 を実装します。

解決策: 1. ログインしているユーザーがデータベースにアクセスまたは操作するための十分な権限を持っているかどうかを確認し、ユーザーが正しい権限を持っているかどうかを確認します; 2. SQL Server サービスのアカウントに指定されたファイルまたはデータベースにアクセスする権限があるかどうかを確認します。 3. 指定されたデータベース ファイルが他のプロセスによって開かれているかロックされているかどうかを確認し、ファイルを閉じるか解放して、クエリを再実行します。管理者として試してください。Management Studio をなどとして実行します。

MySQL でデータの集計と統計に SQL ステートメントを使用するにはどうすればよいですか?データの集計と統計は、データ分析と統計を実行する際の非常に重要な手順です。 MySQL は強力なリレーショナル データベース管理システムとして、データの集約と統計操作を簡単に実行できる豊富な集約機能と統計機能を提供します。この記事では、SQL ステートメントを使用して MySQL でデータの集計と統計を実行する方法を紹介し、具体的なコード例を示します。 1. カウントには COUNT 関数を使用します。COUNT 関数は最も一般的に使用されます。
