知识库 知识库
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)

Jim FuckPPT

Java小学生
首页
  • Hyperskill - Java

    • Java basic
    • Java OOP
    • 应知
    • 扩展
    • IO & Stream
    • Error & Exception
    • Algorithm & Data structure
    • Design pattern
    • Web
    • Spring boot
  • 练习题

    • 选择题 & 填空题
    • 代码题
  • Frank - Java与生活 (OOP)

    • 参考资料
    • Java基础
    • OOP上半部分
    • OOP下半部分
  • Frank - Java API进阶

    • Base API
    • Unit Test and main function
  • 学习笔记
  • 学习笔记

    • 数据库
  • Frank - MySQL删库跑路

    • 安装、连接、配置
    • 基本操作——数据库
    • 基本操作——表
    • 基本操作——数据
    • 数据类型
    • 列属性完整性
    • 数据库设计思维
    • 单表查询
    • 多表查询
  • 学习笔记

    • 其它
  • Frank - Linux现代方法

    • 必知
    • 命令
    • 技巧
  • 技术文档
  • Git
  • GitHub技巧
  • 前端
  • Khan Academy - 语法
  • Monthly
  • 阅读
  • Others
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
收藏
  • 标签
  • 归档
GitHub (opens new window)
  • 学习笔记

  • Frank - MySQL删库跑路

    • 安装连接以及配置

    • 基本操作——数据库

    • 基本操作——表

      • 引用数据库和查看数据库中的表
      • 创建表——create
        • 先了解一些新鲜词儿(关键字)
      • 显示表结构——desc
      • 删除表——drop
      • 修改表——alter
    • 基本操作——数据

    • 数据类型

    • 列属性完整性

    • 数据库设计思维

    • 单表查询

    • 多表查询

  • MySQL
  • Frank - MySQL删库跑路
  • 基本操作——表
Jim
2022-04-15
目录

创建表——create

# 创建表

create table <TableName>;
1

Example: 为了显示更清楚,建议像下面这样创建表

mysql> create table student(
    -> id int,
    -> name varchar(30),
    -> age int
    -> );
Query OK, 0 rows affected (0.03 sec)
1
2
3
4
5
6

表名后面跟着的括号中即为表的字段;

每个字段名和其对应的数据类型之间用空格隔开;

字段与字段之间用逗号隔开,最后一个字段不加逗号。

mysql> show tables;
+----------------------+
| Tables_in_jim_school |
+----------------------+
| studnet              |
| teacher              |
+----------------------+
2 rows in set (0.01 sec)
1
2
3
4
5
6
7
8

# 创建表(B格)

# 先了解一些新鲜词儿(关键字)

  • auto_increment 自动增长
  • primary key 主键,关系型数据库就靠这个主键
    • 主键是唯一的,不能重复复的,一堆数据主要靠它来区分
    • 主键不能为空,是必须要填的,所以不用考虑它不为空的情况
    • 主键一般添加给 id 这个字段
  • not null 不能为空,意思就是必须要填 的
  • unique 不能重复,可以
  • comment 注释,注释内容放到其后的单引号中
  • default 默认值,默认内容放到其后的单引号中\
  • engine=innodb 指定数据库引擎,MySQL用得最多的就是innodb

Example: 有逼格的表创建方式

mysql> create table teachers(
    -> id int auto_increment primary key comment '主键id',
    -> name varchar(30) not null comment '姓名',
    -> phone varchar(20) comment '电话',
    -> address varchar(100) default '暂时未知' comment '住址'
    -> )engine=innodb;
Query OK, 0 rows affected (0.03 sec)
1
2
3
4
5
6
7

# 查看当初怎么创建这个表的

show create table <TableName>;
1

Example:

mysql> show create table teachers;
+----------+-----------------------------------------------+
| Table    | Create Table                                  |
+----------+-----------------------------------------------+
| teachers | CREATE TABLE `teachers` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `name` varchar(30) NOT NULL COMMENT '姓名',
  `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  `address` varchar(100) DEFAULT '暂时未知' COMMENT '住址',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk |
+----------+-----------------------------------------------+
1 row in set (0.01 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
编辑 (opens new window)
#MySQL
上次更新: 2022/12/03, 17:31:39
引用数据库和查看数据库中的表
显示表结构——desc

← 引用数据库和查看数据库中的表 显示表结构——desc→

最近更新
01
《挪威的森林》
04-14
02
青钢影
04-14
03
Processing strings
02-18
更多文章>
Theme by Vdoing | Copyright © 2022-2023 Jim Frank | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式