[Opération] table de base de données MySQL

  1. Créer une table
create table [if not exists] `表的名字`
( id int not null auto_increment primary key comment '主 键', 
account char(255) comment '⽤⼾名' default 'admin', 
pwd varchar(65535) comment '密码' not null ) 
engine=myisam charset=utf8mb4;

Remarque: Si vous ne spécifiez pas le jeu de caractères, la bibliothèque de moteur de jeu de caractères par défaut hérité InnoDB par défaut

2. Sélectionnez la base de données pour voir toutes les tables afin de table vue

show tables;

3. Supprimer la table

drop table [if exists] `表名`

4. affiché pour construire la structure de la table

desc `表名`; 
describe `表名`;
  1. Modifier la table
-- 修改表的名称 
alter table `old_name` rename `new_name`; 
-- 修改表的引擎 
alter table `表名` engine = innodb|myisam; 
-- 移动表 到指定的数据库 
alter table `表名` rename to 数据库名.表名;

6. Modification du champ

-- 增加⼀个新的字段 
alter table `表名` add `字段名` 数据类型 属性; 

-- 增加⼀个新的字段, 并放在⾸位 
alter table `表名` add `字段名` 数据类型 属性 first; 

-- 增加⼀个新的字段, 并放在某⼀个字段之后 
alter table `表名` add `字段名` 数据类型 属性 after 指定 字段; 

-- 修改字段的属性 
alter table `表名` modify `字段名` 数据类型 属性; 

-- 修改字段的名称 
alter table `表名` change `原字段名` `新的字段名` 数据 类型 属性; 

-- 修改字段的位置 
alter table `表名` change `原字段名` `新的字段名` 数据 类型 after `指定字段`; 

-- 删除字段 
alter table `表名` drop `字段名`;


7. Copiez la table

  • Copier le tableau, et copier les données
-- 执⾏下列语句 
create table `复制表的名称` select * from `原表名`; 
#特点: 完整的复制⼀个表,既有原表的结构,⼜有原表的数 据,不能复制主键
  • Copie structure de la table, et non copier les données
create table `复制表的名称` like `原表名`; 

#特点: 复制后的表结构与原表相同,但是⾥⾯没有数据,是 ⼀张空表,可以复制主键 -- 复制数据 
insert into `复制表的名称` select * from `原表名`;
Publié 116 articles originaux · a gagné les éloges 10 · vues 1353

Je suppose que tu aimes

Origine blog.csdn.net/weixin_44727383/article/details/104999260
conseillé
Classement