数据库|创建、删除数据表

写在最前

MySQL大小写没差,只是规范而已(以后用可视化软件时会自动时会自动识别变为大写的,这里不说这个)
------------------------------------------------------------我是分割线(#^ . ^#)--------------------------------------------------------

一、创建数据表

通用语法:CREATE TABLE table_name (column_name column_type);
以下通过一个例子进行解析:
在这里插入图片描述
在某个数据库里创建了一个名字为 ming_tbl的数据表
(关于语句的规范使用,将在后文详细解释,这里先解释语句使用)
剖析:

  • 第一行:指定了if not exists语句来创建表,如果表存在,也不会报错。【创建表的语句不会验证要创建的表与已经存在的表的结构是否一致,只要名字相同就不允许创建.】
  • 第二行: ①将ming_id括起来的符号 是英文状态下tab键上面的那个~,就是在数字键1左边。
    ②从左到右:(自己看参数吧= = )

创建 MySql 的表时,表名和字段名外面的符号 ` 不是单引号,而是英文输入法状态下的反单引号,也就是键盘左上角 esc 按键下面的那一个 ~ 按键。
反引号是为了区分 MySql 关键字与普通字符而引入的符号,一般的,表名与字段名都使用反引号。

在这里插入图片描述
注:desc 表名; 可以查看表结构,非常好用~
③AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1(手动划重点)

  • 第三行:如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • 第六行:PRIMARY KEY关键字用于定义列为主键。 【可以使用多列来定义主键,列间以逗号分隔。】
  • 第七行:ENGINE 设置存储引擎,CHARSET 设置编码。(关于存储引擎的介绍可以在这篇文章末尾看一下:点我

如果你不习惯这么创建表,还可以通过以下方法进行,仅仅是风格不同而已。
在这里插入图片描述
效果是一样的~

二、删除数据表

DROP TABLE table_name ;

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Geekst/article/details/90286350