MySQLでのテーブル作成などよく使われるSQL文の書き方まとめ

小云云
リリース: 2018-01-13 14:18:00
オリジナル
2326 人が閲覧しました

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される 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 ステートメントを記録する方法


SQL ステートメントを自動的に生成する方法

以上がMySQLでのテーブル作成などよく使われるSQL文の書き方まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!