数据表相关操作

Posted shouyaya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表相关操作相关的知识,希望对你有一定的参考价值。

数据表:

  是数据库最重要的组成部分之一,数据是保存在数据表中

  数据表由行(row)和列(column)来组成

  每个数据表中至少有一列,行可以有零行一行或者多行组成

  表名要求唯一,不要包含特殊字符,最好含义明确

创建表:

CREATE TABLE [IF NOT EXISTS] tbl_name(
    字段名称 字段类型 [完整性约束条件],
    字段名称 字段类型 [完整性约束条件],
    ...
)ENGINE=存储引擎 CHARSET=编码方式;

 完整性约束条件:

  UNSIGNED:无符号,没有负数,从0开始

  ZEROFILL:零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED

  NOT NULL: 非空约束,也就是插入值的时候这个字段必须要给值,值不能为空

  DEFAULT:默认值,如果插入记录的时候没有给字段赋值,则使用默认值

  PRIMARY KEY :主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空

  AUTO_INCREMENT:自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

  UNIQUE KEY :唯一性,一个表可以有多个字段是唯一索引,同样的值不能重复,但是NULL除外

  FOREIGN KEY : 外键约束

 

查看当前数据库下已有数据表:

SHOW TABLES;

查看指定数据表的详细信息:

SHOW CREATE TABLE tbl_name;

查看表结构:

DESC  tbl_name;

以上是关于数据表相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

数据库系统原理 片段翻译

ajax相关操作

VSCode自定义代码片段——git命令操作一个完整流程

AJAX相关JS代码片段和部分浏览器模型

VSCode自定义代码片段15——git命令操作一个完整流程