自学内容网 自学内容网

MySQL 数据库之表操作

1. 创建表

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) [character set 字符集 collate 校验规则 engine 存储引擎];
  • field 表示列名
  • datatype 表示列的类型
  • character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准
  • collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

1

可以看到,使用不同引擎创建表,生成的文件不一样。

2. 查看表

2.1 查看当前数据库有多少个表

show tables;

查看表结构

desc 表名

image-20241106191746416

字段解释如下
image-20241106192215802

2.2 显示当时如何建的表

show create table 表名 \G

image-20241106192129657

3. 修改表

3.1 给表添加一个字段

alter table 表名 add 新添加的列名 varchar(100) [comment 注释] after 列名;

image-20241106200638941

image-20241106200744262

image-20241106200915128

插入新字段后,对原来表中的数据没有影响

3.2 修改列的属性

 alter table 表名 modify 列名 新的属性;

image-20241106201048484

image-20241106201109094

3.3 删除某一列

alter table 表名 drop 列名;

image-20241106201227056

image-20241106201247677

3.4 修改表名

alter table 表名 rename to 新表名;

image-20241106201418283

image-20241106201440172

3.5 修改列名

alter table 表名 change 旧列名 新列名 新列名的属性; --新字段需要完整定义

image-20241106201701615

image-20241106201713949

4. 删除表

DROP TABLE  [IF EXISTS] 表名 [, 表名] ...

image-20241106202515381

虽然有修改和删除操作,但实际中很少使用


原文地址:https://blog.csdn.net/Suinnn/article/details/143579142

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!