欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

手把手教你mysql(三)Table的基本操作

程序员文章站 2023-01-25 15:18:41
手把手教你mysql(三)table的基本操作。 一:表的简介 表是存储数据的基本单位,一个表包含若干个字段和记录 二:创建表 语法:create table 表名...
手把手教你mysql(三)table的基本操作。

一:表的简介
表是存储数据的基本单位,一个表包含若干个字段和记录

二:创建表
语法:create table 表名(
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件],
属性名 数据类型 [约束条件]
);
约束条件:

例:
创建类别表:t_booktype
mysql>create table t_booktype(
id int primary key auto_increment,
booktypename varchar(20) not null,
booktypedesc varchar(200) not null
);
创建图书表:t_book
mysql>create table t_book(
id int primary key auto_increment,
bookname varchar(20) not null,
author varchar(10) not null,
price double(6,2),
booktypeid int,
constraint `fk` foreign key(`booktypeid`) references `t_booktype`(`id`)
);
t_book表的booktypeid与t_booktype表的id相关联,注意这边的constraint 后面的不是单引号是1左边的那个键

三: 查看表结构
1. 查看基本表结构:desc 表名
例:mysql>desc t_book;

2. 查看表详细结构:show create table 表名
例:mysql>show create table t_book;

四: 修改表
1. 修改表名: alter table 旧表名 rename 新表名
例:mysql>alter table t_book rename t_book2;

2. 修改字段: alter table 表名 change 旧属性名 新属性名 新数据类型
例:mysql>alter table t_book2 change bookname2 bookname2 varchar(25) not null;

3. 增加字段: alter table 表名 add 属性名 数据类型 [完整性约束条件][first|alter 属性名2]
例:mysql>alter table t_book2 add addcolumn varchar(20) not null;
例:mysql>alter table t_book2 add addcolumn varchar(20) not null first ;

4. 删除字段
例:mysql>alter table t_book2 drop addcolumn;

五: 删除表
删除表::drop table 表名
例:drop table t_book;