分享

MySQL数据库实操教程(05)——数据表的基本操作

 佬总图书馆 2019-12-19

数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。请注意:在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。

创建数据表

语法如下:

create table 表名( 字段1 字段类型, 字段2 字段类型, … 字段n 字段类型);
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

示例:创建员工表

use db1;create table employee(    id int,    name varchar(10),    gender varchar(10),    birthday date,    entry_date date,    job varchar(200),    salary double,    resume varchar(300)    );
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

在这里插入图片描述
至此,已经在数据库中创建了表employee。接下来介绍一组与表相关的基本操作。

查看数据表

查看当前数据库中所有表

show tables;
  • 1

查表的基本信息

show create table 表名;
  • 1

示例如下:

show create table employee;
  • 1

查看表的字段信息

describe 表名;
  • 1

也可以简写为:

desc 表名;
  • 1

示例如下:

describe  employee;
  • 1

修改数据表

有时,希望对表中的某些信息进行修改,例如:修改表名、修改字段名、修改字段 数据类型…等等。在MySQL中使用alter table修改数据表.

修改表的字符集

alter table 表名 character set 字符集;
  • 1

示例如下:

alter table employee character set gbk;
  • 1

修改表名

alter table 旧表名 rename to 新表名;
  • 1

示例如下:

 alter table employee rename to emp;
  • 1

修改字段名

alter table 表名 change 旧字段名 新字段名 新字段的数据类型;
  • 1

示例如下:

alter table emp change salary money double;
  • 1

修改字段数据类型

alter table 表名 modify 字段名 新的数据类型;
  • 1

示例如下:

alter table emp modify money int(20);
  • 1

增加字段

alter table 表名 add 新字段名 数据类型 [约束条件][first丨after 已存在字段名];
  • 1

在该语法中,“新字段名”为新添加字段的名称,“first”为可选参数用于将新添加的字段设置为表的第一个字段;“after”也为可选参数用于将新添加的字段添加到指定的已存在字段名的后面。

示例如下:

alter table emp add address varchar(30);
  • 1

删除字段

alter table 表名 drop 字段名;
  • 1

示例如下:

alter table emp drop address;
  • 1

删除数据表

drop table 表名;
  • 1

示例如下:

drop table emp;
  • 1

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多