この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される 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 '';
新しいフィールドを追加します:
rreee
1.データベースの作成 エンコードの設定
alter table bulletin add citycode varchar(6) not null default 0; # 城市代码
2. テーブル作成時のエンコードの設定
create database test character set utf8;
4. テーブルのデフォルトのエンコードの変更
create table test(id int primary key)DEFAULT charset=utf8;5.確認するフィールドエンコード
alter database test character set utf8;
インデックスメソッドの追加
1. PRIMARY KEY(主キーインデックス)を追加
alter table test character set utf8;
2. UNIQUE(ユニークインデックス)を追加します
alter table test modify col_name varchar(50) CHARACTER SET utf8;3.追加INDEX (通常のインデックス)
mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )4. FULLTEXT (全文インデックス) を追加します
mysql>ALTER TABLE `table_name` ADD UNIQUE ( `column` )5. 複数列インデックスを追加します
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
Mysql SQL ステートメント アノテーションの完全な例の共有
Laravel で SQL ステートメントを記録する方法
以上がMySQLでのテーブル作成などよく使われるSQL文の書き方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。