Maison > base de données > tutoriel mysql > le corps du texte

Un résumé de la façon d'écrire des instructions SQL couramment utilisées dans MySQL

巴扎黑
Libérer: 2017-05-22 14:15:00
original
1729 Les gens l'ont consulté

Cet article présente principalement les instructions SQL MySQL couramment utilisées pour créer des tables, ajouter des champs, modifier des champs et ajouter des index. Il résume et analyse les instructions SQL impliquées dans la création de tables MySQL, les paramètres d'encodage, les ajouts de champs et les opérations d'index. Les amis requis peuvent se référer à

Cet article décrit les méthodes d'écriture d'instructions SQL couramment utilisées pour créer des tables, ajouter des champs, modifier des champs et ajouter des index dans MySQL. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Créer un tableau :

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;
Copier après la connexion

Modifier les champs d'origine Nom et type :

ALTER TABLE bulletin CHANGE uid username VARCHAR(50) NOT NULL DEFAULT '';
Copier après la connexion

Ajouter un nouveau champ :

alter table bulletin add citycode varchar(6) not null default 0; # 城市代码
Copier après la connexion

1. Définir l'encodage lors de la création du base de données

create database test character set utf8;
Copier après la connexion

2. Définir l'encodage lors de la création de la table

create table test(id int primary key)DEFAULT charset=utf8;
Copier après la connexion

3. Modifier l'encodage de la base de données

alter database test character set utf8;
Copier après la connexion

4.

alter table test character set utf8;
Copier après la connexion

5 .Modifier l'encodage du champ

alter table test modify col_name varchar(50) CHARACTER SET utf8;
Copier après la connexion

Ajouter une méthode d'index

1. index de clé primaire)

mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
Copier après la connexion

2. Ajouter UNIQUE (index unique)

mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
Copier après la connexion

3. Ajouter INDEX (index normal)

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
Copier après la connexion

4. FULLTEXT (index de texte intégral)

mysql>ALTER TABLE `table_name` ADD FULLTEXT (
`column`
)
Copier après la connexion

5. Ajouter un index multi-colonnes

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Copier après la connexion

[Recommandations associées]

1. Tutoriel vidéo gratuit MySQL.

2. Explication détaillée de la façon d'utiliser MySQL pour générer des nombres aléatoires et connecter des chaînes

3. Comment améliorer la vitesse de requête de la base de données pour des millions d'articles

4. 5 erreurs courantes de conception de base de données

5 Explication détaillée de l'instruction SQL qui ne modifie pas le contenu original. de Mysql et ajoute du contenu plus tard

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!