ホームページ >データベース >mysql チュートリアル >MySQL チュートリアル: SQL テーブルの基本操作
この記事では SQL の基本操作とテーブル操作を中心に紹介しますので、困っている方のお役に立てれば幸いです。
推奨リファレンス チュートリアル: 「SQL チュートリアル 」
基本操作: CURD、つまり add、削除、変更、クエリ 。
SQL の基本操作は、さまざまな操作オブジェクトに応じて、ライブラリ操作、テーブル (フィールド) 操作、データ操作の 3 つのカテゴリに分類できます。
1 新しいテーブルの追加
基本構文:
create table [if not exists] + 表名( 字段名称 数据类型, …… 字段名称 数据类型 /* 最后后一行,不需要加逗号 */ )[表选项];
このうち、存在しない場合は、
は、
テーブル名が存在しない場合は作成コードが実行され、テーブル名が存在する場合は作成コードは実行されません。
テーブル オプションは、テーブルの表示形式を制御するために使用されます。
文字セット設定: # # の 3 種類があります。 #charset/character set データ ストレージのエンコード形式を表すために使用される特定の文字セットには、
GBK や
UTF8 などが含まれます。
collate 特定の照合セットは、文字セットに依存するデータ比較のルールを表します。
engine 特定のストレージ エンジン。デフォルトは
InnoDB で、一般的に使用されるものは
MyISAM です。
#タイプ 1: テーブルが属するデータベースを明示的に指定します。例
create table if not exists test.student( name varchar(10), age int, /* 整型不需要指定具体的长度 */ grade varchar(10) /* 最后后一行,不需要加逗号 */ )charset utf8;
タイプ 2: テーブルが属するデータベースを暗黙的に指定します。例
use test; /* use + 数据库名称,表示切换到指定的数据库,这句命令其实不加分号也可以,但不建议这么做 */create table if not exists student( name varchar(10), age int, /* 整型不需要指定具体的长度 */ grade varchar(10) /* 最后后一行,不需要加逗号 */ )charset utf8;# #2 クエリ テーブル
すべて表示 -> 基本構文:
show tables;一部を表示 (ファジー クエリ) -> 基本構文:
このうち、
は一致するパターンで、次の 2 つのタイプがあります。 %
: 複数の文字に一致します。
#: 単一の文字に一致します。
__ を含むテーブル名を照合する場合は、アンダースコアの前にバックスラッシュ
\_
show tables like '%t'; は、
t で終わるすべてのテーブルと一致することを意味します。
show create table テーブル名;ここでは、
\g
\G は、上記のステートメントの
;
\g はセミコロンに相当し、
\G はセミコロンに相当します。次に、クエリ テーブル構造を
90 度回転して垂直構造にします。
テーブル内のフィールド情報を表示 –> 基本構文:
desc/describe/show columns from table name;3 テーブルを更新します
ここで注意する必要があります。テーブルの変更は、テーブル自体の変更とテーブル内のフィールドの変更に分けられます。
カテゴリ 1
: テーブル自体を変更します。テーブル名を変更します。基本的な構文: テーブルの名前を古いテーブル名から新しいテーブル名に変更します;
テーブル テーブル名テーブル オプション [=] 値;
カテゴリ 2
: テーブル内のフィールドの変更、追加、変更、名前変更、および削除
例: alter table students stop age;
after フィールド名(指定されたフィールドの後、デフォルトは最後の位置です)
.##例:alter tablestudent change Grade class varchar(10);
after フィールド名 (指定したフィールドの後) に分かれます。デフォルトは最後の位置です) .
alter table students edit name char(10) after id;
after フィールド名 (指定されたフィールドの後、デフォルトは最後の場所) .
alter table students add columns id int first;
重命名字段,基本语法:alter table + 表名 + change + 旧字段名 + 新字段名 + 数据类型 + [列属性][位置];
删除字段,基本语法:alter table + 表名 + drop+ 字段名;
4 删除表
基本语法:
/** 可以一次删除多张表 */drop table + 表1, 表2 ... ;
在这里,需要注意:此删除为不可逆操作,希望大家谨慎使用。
温馨提示:符号[]
括起来的内容,表示可选项;符号+
,则表示连接的意思。
以上がMySQL チュートリアル: SQL テーブルの基本操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。