数据库|创建、删除数据表
写在最前
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 ;