MySQL基础知识3——数据表(创建、其它基本操作)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lihaoen666/article/details/79959441

创建表


创建表

CREATE TABLE [IF NOT EXISTS] tbl_name(
    field1 datatype,
    field2 datatype,
    field3 datatype,
)CHARSET=编码方式 CLOOATE=校验规则 ENGINE=存储引擎 ;


字段类型

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

ZEROFILL        零填充,当数据的显示长度不够时,可以前补0填充
                字段会自动添加UNSIGNED

NOT NULL        非空约束,插入值时必须给值,值不能为空

DEFAULT         如果插入时没有给值,则使用默认值

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

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

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

FOREIGN KEY     外键约束




其他操作


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

SHOW TABLES;


查看数据表(不需要进入该数据库)

SHOW  FULL  TABLES  FROM | IN  db_name;


查看数据表的详细信息

SHOW  CREATE  TABLE  tbl_name;


查看表结构

DESC  tbl_name;


删除数据表

DROP TABLE [IF EXISTS] tbl_name;
阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页