mysql有关表格的操作

先介绍一下mysql中的数据类型:

类型 大小(byte) 范围(有符号) 范围(无符号)
TINYINT 1 -27~27-1 0~28-1
SMALLINT 2 -215~215-1 0~216-1
MEDIUMINT 3 -223~223-1 0~224-1
INT 4 -231~231-1 0~232-1
BIGINT 8 -263~263-1 0~264-1
FLOAT 4
DOUBLE 8
类型 大小(byte) 范围 格式
DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD
TIME 3 -838:59:59/838:59:59 HH:MM:SS
YEAR 1 1901/2155 YYYY
DATETIME 8 10000-01-01 00:00:00/9999-12-31 23:59:59 YYYYMMDD HHMMSS
类型 大小(byte) 用途
CHAR 0-255 定长字符串,CHAR(30)代表可以存储30个字符
VARCHAR 0-65535 变长字符串,用法和CHAR相同

接下来就可以创建数据表了。我们先创建并切换到一个新的库mydatabase,然后键入如下的代码:

CREATE TABLE IF NOT EXISTS `mytable`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `title` VARCHAR(100) NOT NULL,
   `author` VARCHAR(40) NOT NULL,
   `date` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果不希望字段为NULL,可以设置为NOT NULL,此时如果输入的字段数据为NULL,就会报错。

AUTO_INCREMENT可以用来实现自增,一般用于主键,会自动加一。

PRIMARY KEY关键字用于定义列为主键。

ENGINE 设置存储引擎,CHARSET 设置编码。在这里插入图片描述
删除只要使用:

DROP TABLE mytable;

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dxy18861848756/article/details/114113884