一、表的操作

1.1 查看数据库中的所有表

使用use选中数据库,是进行所所有表操作的前提

//先选中
use java_MySQL;
//
show tables;

1.2 创建数据表

create table 表名(列名 类型,列名 类型,列名 类型);
//例如
create table student(id int,name varchar(4), gender varchar(1); 

当我们创建后使用SHOW TABLES;来检查一下是否创建成功

1.2.1 命名风格

在SQL中,如果表示表名/列名,我们一般使用蛇形命名法(C、Python、SQL)——用下划线分割多个单词,例如:student_id int , student_name varchar(10)

驼峰命名法(Java)

脊柱命名法( CSS ):student-id,适用于不支持减法的编程语言

1.2.2 语法

  1. 临时表说明这是“临时的”,并不会存储在硬盘上。

  2. filed -> 列名(字段)

  3. 注解内容 = 注释 。直接使用–或#也行

  4. 约束后续细谈

  5. 存储引擎 MySQL数据库本体是服务器,存储引擎是服务器模块的其中之一。负责数据如何在硬盘上进行存储。我们通常使用的是innodb

  6. MySQL存储数据是创建一个文件夹,将数据放入文件夹后存储在硬盘中

1.3 查看表结构

desc 表名;//desc -> describe表述

1.4 修改表

alter table 表名 动作 列名 类型

//例如 增加一列
alter table student add class_id int after genter;
//意思就是我要修改一个数据表:添加一个数据表名字在genter的后面

//修改类型
alter table student modify class_id bigint;
//重命名
alter table student rename COLUMN class_id to classId;
//删除
alter table student drop classId;

相比于前面几个,这是一个低频的操作。

1.5 删除表

drop table 表名;   

谨慎操作,删除表不一定能第一时间发现问题,但是客户那边可能已经产生错误了。