ホームページ  >  記事  >  データベース  >  MySQL でよく使用される SQL ステートメントを記述する方法の概要

MySQL でよく使用される SQL ステートメントを記述する方法の概要

巴扎黑
巴扎黑オリジナル
2017-05-22 14:15:001754ブラウズ

この記事では、テーブルの作成、フィールドの追加、フィールドの変更、インデックスの追加によく使用される 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 の使い方を詳しく説明します。乱数を生成して文字列を接続する

3. 何百万ものデータベースクエリの速度を向上させる方法

4. データベース設計の 5 つのよくある間違い

5. 変更を加えない SQL ステートメントの詳細な説明Mysql の元のコンテンツと後でコンテンツを追加する

以上がMySQL でよく使用される SQL ステートメントを記述する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。