Maison > base de données > SQL > le corps du texte

MySQL modifie la structure des tables et ses fonctions d'ajout, de suppression et de modification de champs

coldplay.xixi
Libérer: 2020-06-12 09:00:38
avant
3841 Les gens l'ont consulté

MySQL modifie la structure des tables et ses fonctions d'ajout, de suppression et de modification de champs

MySQL Modifier la structure de la table Ajouter, supprimer, modifier des champs

Créer une base de données

CREATE DATABASE database_name
Copier après la connexion

Créer un tableau

CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Copier après la connexion

Supprimer un tableau

DROP TABLE IF EXISTS `user`;
Copier après la connexion


Ajouter un champ :

"ALTER TABLE  `user` ADD  `id` int(11) NOT NULL DEFAULT '0'  COMMENT 'ID'"
ALTER  TABLE  `user`  ADD  `name` VARCHAR( 20  )  CHARACTER  SET utf8 COLLATE utf8_general_ci NULL  DEFAULT NULL  COMMENT  '姓名'
Copier après la connexion

Supprimer le champ

ALTER TABLE  `user` DROP column name
Copier après la connexion


Renommer

ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
Copier après la connexion

Modifier le type

alter table t1 change b b bigint not null;  
alter table infos change list list tinyint not null default '0';
Copier après la connexion

Ajouter un index

alter table t1 rename t2;
mysql> alter table tablename change depno depno int(5) not null;  
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);  
mysql> alter table tablename add index emp_name (name);加主关键字的索引  
mysql> alter table tablename add primary key(id);加唯一限制条件的索引  
mysql> alter table tablename add unique emp_name2(cardnumber);删除某个索引  
mysql>alter table tablename drop index emp_name;修改表:
Copier après la connexion

Ajoutez des champs dans Thinkphp3.2, tels que :

M('admin')->execute("ALTER TABLE  `admin` ADD  `id` int(11) NOT NULL DEFAULT '0'  COMMENT 'ID'");
M('admin')->execute("ALTER TABLE  `admin` ADD  `name` varchar(20) DEFAULT NULL  COMMENT '姓名'");
Copier après la connexion

Tutoriel recommandé : "Mysql"

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:liqingbo.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!