数据库-数据表的操作

举报
孙中明 发表于 2022/01/22 23:09:06 2022/01/22
【摘要】 -数据表 是数据库最重要的组成部分之一,数据是保存在数据表中 数据表由行(row)和列(column)来组成 每个数据表中至少有一列,行可以有零行一行或者多行组成   --创建表 CREATE TABLE [IF NOT EXISTS] tbl_name(     &nbs...

-数据表

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

数据表由行(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;

 

 

文章来源: hiszm.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。

原文链接:hiszm.blog.csdn.net/article/details/77070435

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。