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 ステートメントの文法構造とスタイルは非常にシンプルで直感的であるため、ユーザーが練習を重ねれば、間違いなく短期間ですぐに習得できるでしょう。