• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

深入浅出MySQL数据库(二)数据表相关操作

极客笔记 Geekerstar 11个月前 (06-17) 513次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

数据表相关操作思维导图

数据表

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

数据表由行(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 [FULL] TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]

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

SHOW CREATE TABLE tbl_name;

查看表结构

DESC tbl_name;

DESCRIBE tbl_name;

SHOW COLUMNS FROM tbl_name;

删除指定的数据表

DROP TABLE [IF EXISTS] tbl_name;

表结构相关操作

添加字段:ALTER TABLE tbl_name ADD 字段名称 字段属性 [完整性约束条件] [FIRST|AFTER 字段名称]

删除字段:ALTER TABLE tbl_name DROP 字段名称

添加默认值:ALTER TABLE tbl_name ALTER 字段名称 SET DEFAULT 默认值;

删除默认值:ALTER TABLE tbl_name ALTER 字段名称 DROP DEFAULT

修改字段类型、字段属性:ALTER TABLE tbl_name MODIFY 字段名称 字段类型 [字段属性] [FIRST | AFTER 字段名称]

修改字段名称、字段类型、字段属性:ALTER TABLE tbl_name CHANGE 原字段名称 新字段名称 字段类型 字段属性 [FIRST | AFTER 字段名称]

添加主键:ALTER TABLE tbl_name ADD PRIMARY KEY(字段名称)

删除主键:ALTER TABLE tbl_name DROP PRIMARY KEY;

添加唯一:ALTER TABLE tbl_name ADD UNIQUE KEY|INDEX [index_name] (字段名称)

删除唯一:ALTER TABLE tbl_name DROP index_name;

修改数据表名称:ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name 或者 RENAME TABLE tbl_name TO new_tbl_name;

修改AUTO_INCREMENT的值:ALTER TABLE tbl_name AUTO_INCREMENT=值

思维导图下载

文件下载

密码:

注意:本段内容须成功“回复本文”后“刷新本页”方可查看!


丨极客文库, 版权所有丨如未注明 , 均为原创丨
本网站采用知识共享署名-非商业性使用-相同方式共享 3.0 中国大陆许可协议进行授权
转载请注明原文链接:深入浅出MySQL数据库(二)数据表相关操作
喜欢 (0)
[247507792@qq.com]
分享 (0)
Geekerstar
关于作者:
本站技术支持

您必须 登录 才能发表评论!

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00