vlambda博客
学习文章列表

mysql数据表的常用操作

创建数据表

首先确定在哪个数据库里创建数据表,这里以test1数据库为例

use test1;

假如创建表用户表user;user有三个字段分别为name,age和gender

create table user(

name varchar(20),

age int,

gender varchar(10)

) engine Innodb charset utf8;


mysql数据表的常用操作
显示数据表
mysql数据表的常用操作

显示数据库下所有表;

Show tables;

显示表创建命令:

Show create table user;


mysql数据表的常用操作


查看数据表
mysql数据表的常用操作

查看数据库有哪些字段和类型等信息

Desc 表名

如:desc user;


mysql数据表的常用操作

mysql数据表的常用操作 

修改数据表
mysql数据表的常用操作

修改表名:如把表user改为user1

Rename table user to user1;

修改表选项:如把表user改为gbk编码

Alter table user chartset gbk;


mysql数据表的常用操作


修改表字段:
mysql数据表的常用操作

1 增加字段

如给user表增加一个体重字段weight

Alter table user add column weight int;

其中column可以省略掉,简写成

Alter table user add weight int;

增加一个字段并放在表的最前面,如给user表增加一个id字段

Alter table user add id int first;


mysql数据表的常用操作


在age后面增加一个学校字段school;
mysql数据表的常用操作

Alter table user add school varchar(20) after age;


mysql数据表的常用操作


2 更改字段名
mysql数据表的常用操作

Alter table 数据表名 change 原字段名 新字段名 字段类型 (字段属性) (位置)

()中的表示可加可不加。

如修改id字段为userId;

Alter table user change id userId int;


mysql数据表的常用操作


3 删除字段
mysql数据表的常用操作

Alter table 表名 drop 字段名;

如删除user表中的height字段

Alter table user drop height;


mysql数据表的常用操作
删除数据表

删除user表

Drop table user;

删除数据表要慎重,最好备份后再删。