MYSQL:数据表的基本操作--创建+查看+修改+删除

目录

一、创建数据表

二、查看数据表

三、修改数据表

四、删除数据表

参考资料:


干货分享,感谢您的阅读!

一、创建数据表

通用的SQL语句用于在各种数据库管理系统中创建数据表,其基本语法如下:

CREATE TABLE table_name (
  column1 datatype constraint,
  column2 datatype constraint,
  column3 datatype constraint,
  ...
  PRIMARY KEY (one or more columns)
);

其中,CREATE TABLE关键字表示创建数据表,table_name表示数据表的名称,column1、column2、column3等表示数据表中的列名,datatype表示列的数据类型,constraint表示列的约束条件,例如NOT NULL、UNIQUE、DEFAULT等。

在通用的SQL语句中,PRIMARY KEY约束用于定义数据表的主键,主键可以由一个或多个列组成,用括号括起来并用逗号分隔。

需要注意的是,具体的数据类型和约束条件可能会因不同的数据库系统而有所不同,因此需要根据所使用的数据库系统进行相应的调整。

举例:以下是在MySQL数据库中创建数据表的示例SQL语句

CREATE TABLE students (
  id INT(11) NOT NULL AUTO_INCREMENT,
  name VARCHAR(50) NOT NULL,
  age INT(3) NOT NULL,
  gender ENUM('male', 'female') NOT NULL,
  major VARCHAR(50),
  PRIMARY KEY (id)
);

以上SQL语句创建了一个名为“students”的数据表,其中包含5个列:id、name、age、gender和major。其中,id列是主键列,使用AUTO_INCREMENT属性指定该列的值将自动递增;name列和age列是必填列,使用NOT NULL属性指定该列不能为空;gender列是ENUM类型列,只允许输入'male'和'female'两个值;major列是可选列,允许为空值。

二、查看数据表

1.使用show create table查看书库表    show create table 表名;

eg : show create table zyftable;

2.使用describe语句查看数据库表 describe 表名

eg: describe zyftable;

三、修改数据表

1.修改数据库表名 alter table 旧表名 rename [to] 新表名

eg: alter table zyftable rename to zyftab;

2.修改字段名   alter table 表名 change 旧字段名 新字段名 新数据类型

eg: alter table zyftab change name username varchar(22);

3.修改字段的数据类型 alter table 表名 modify 字段名 数据类型

eg: alter table zyftab modify id int(20);

4.添加字段 alter table 表名 add 新字段名 数据类型 [约束条件] [first | after 已存在字段名]

eg: alter table zyftab add age int(20) after name;

5.删除字段 alter table 表名 drop 字段名;

eg: alter table zyftab drop age;

6.修改字段的排列位置 alter table 表名 modify 字段名1 数据类型 first|after 字段名2;

eg: alter table zyftab modify username varchar(20) first;

四、删除数据表

drop table 表名;

五、注意事项

数据表是一种非常重要的数据结构,它可以用来存储和管理大量的数据。在使用数据表时,有几个基本的操作需要注意。

  1. 创建数据表:创建数据表时需要定义表名、列名和数据类型等信息。在定义列名时应该尽可能清晰地描述列的含义和数据类型,以方便后续的操作和查询。同时还需要考虑数据表的主键、外键和索引等约束条件,以保证数据的一致性和完整性。
  2. 查看数据表:查看数据表时可以使用SELECT语句,通过指定表名和列名等条件,可以查看表中的数据。同时也可以使用DESCRIBE语句查看数据表的结构信息,包括表名、列名、数据类型和约束条件等。
  3. 修改数据表:在数据表的使用过程中,可能需要修改表的结构信息,包括添加、删除和修改列等。在进行修改操作时需要考虑数据表的约束条件,以避免影响数据的完整性和一致性。
  4. 删除数据表:删除数据表时需要非常小心,因为数据表中存储的数据可能非常重要。在删除数据表时需要确认是否备份了相关数据,并且要避免误删操作。同时还要考虑数据表的约束条件,以避免影响其他数据表的使用。

需要注意的是,不同的数据库系统可能会有不同的语法和操作方式,因此在具体操作时需要根据所使用的数据库系统进行相应的调整。此外,在进行任何操作之前,一定要备份数据,以防止数据丢失。

参考资料:

1.传智播客教育科技股份有限公司-高教产品研发部,《MYSQL数据库入门》,清华大学出版社,2018.

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张彦峰ZYF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值