この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される MySQL SQL ステートメントを主に紹介し、MySQL テーブルの作成、エンコード設定、フィールドの追加、インデックス操作に関連する SQL ステートメントを要約して分析します。参考にできるようにする必要があります
この記事の例では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加に一般的に使用される MySQL SQL ステートメントの記述方法について説明します。参照用にみんなと共有します。詳細は次のとおりです:
テーブルを作成します:
DROP TABLE IF EXISTS bulletin; CREATE TABLE bulletin( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, # 主键 uid INT(11) NOT NULL DEFAULT 0, # 创建者id context VARCHAR(600) NOT NULL DEFAULT '', # 公告详细内容(300字) begintime DEC(20) NOT NULL DEFAULT 0, # 公告开始时间 endtime DEC(20) NOT NULL DEFAULT 0, # 公告结束时间 createtime DEC(20) NOT NULL DEFAULT 0, # 创建时间 modifytime DEC(20) NOT NULL DEFAULT 0 # 修改时间 PRIMARY KEY (`Id`), )DEFAULT CHARSET=UTF8 TYPE=INNODB;
元のフィールド名を変更して入力します:
ALTER TABLE bulletin CHANGE uid username VARCHAR(50) NOT NULL DEFAULT '';
新しいフィールドを追加します:
alter table bulletin add citycode varchar(6) not null default 0; # 城市代码
1. データベースを作成する
create database test character set utf8;
2. テーブル作成時にエンコードを設定する
create table test(id int primary key)DEFAULT charset=utf8;
4. テーブルのデフォルトのエンコードを変更する
alter database test character set utf8;
5.フィールドエンコーディングを変更
alter table test character set utf8;
インデックスメソッドを追加 1. PRIMARY KEY(主キーインデックス)を追加
alter table test modify col_name varchar(50) CHARACTER SET utf8;
2. UNIQUE(ユニークインデックス)を追加
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
3. INDEX(通常のインデックス)を追加
mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` )
4. FULLTEXT (全文インデックス) を追加します
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
5. 複数の列インデックスを追加します
1.
Mysql の無料ビデオチュートリアル2. MySQL の使い方を詳しく説明します。乱数を生成して文字列を接続する
5. 変更を加えない SQL ステートメントの詳細な説明Mysql の元のコンテンツと後でコンテンツを追加する
以上がMySQL でよく使用される SQL ステートメントを記述する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。