Maison  >  Article  >  base de données  >  Résumé des méthodes d'écriture d'instructions SQL couramment utilisées telles que la création de tables dans MySQL

Résumé des méthodes d'écriture d'instructions SQL couramment utilisées telles que la création de tables dans MySQL

小云云
小云云original
2018-01-13 14:18:002323parcourir

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 qui en ont besoin peuvent le faire. Pour référence, j'espère que cela pourra aider tout le monde.

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;

Modifier le nom du champ d'origine et tapez :


ALTER TABLE bulletin CHANGE uid username VARCHAR(50) NOT NULL DEFAULT '';

Ajouter un nouveau champ :


alter table bulletin add citycode varchar(6) not null default 0; # 城市代码

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


create database test character set utf8;

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


.

create table test(id int primary key)DEFAULT charset=utf8;

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


alter database test character set utf8;

4. Modifier l'encodage par défaut de la table


alter table test character set utf8;

5. Modifier l'encodage du champ


alter table test modify col_name varchar(50) CHARACTER SET utf8;

Ajouter une méthode d'index

1. Ajoutez PRIMARY KEY (index de clé primaire)


mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )

2. Ajoutez UNIQUE (index unique)


mysql>ALTER TABLE `table_name` ADD UNIQUE (
`column`
)
3 .Ajouter INDEX (index normal)


mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
4. Ajouter FULLTEXT (index de texte intégral)


mysql>ALTER TABLE `table_name` ADD FULLTEXT (
`column`
)
5. Ajouter un index multi-colonnes

mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
Recommandations associées :


Partage d'exemples de collection d'annotations d'instructions MySQL SQL

Comment Laravel enregistre les instructions SQL

Comment générer automatiquement des instructions SQL

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!

Déclaration:
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