MySQL 数据库之表操作

1. 创建表

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

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

2. 查看表

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

sql 复制代码
show tables;

查看表结构

sql 复制代码
desc 表名

字段解释如下

2.2 显示当时如何建的表

sql 复制代码
show create table 表名 \G

3. 修改表

3.1 给表添加一个字段

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

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

3.2 修改列的属性

sql 复制代码
 alter table 表名 modify 列名 新的属性;

3.3 删除某一列

sql 复制代码
alter table 表名 drop 列名;

3.4 修改表名

sql 复制代码
alter table 表名 rename to 新表名;

3.5 修改列名

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

4. 删除表

sql 复制代码
DROP TABLE  [IF EXISTS] 表名 [, 表名] ...

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

相关推荐
宁小法2 分钟前
MySQL - 读写延迟, 并发导致的问题-分析与解决
数据库·mysql·主从延迟·并发请求
岁岁种桃花儿2 分钟前
AI超级智能开发系列从入门到上天第九篇:SpringAI搭建本地知识库
数据库·人工智能·ai·llm·智能体
hutengyi2 分钟前
Redis基础——1、Linux下安装Redis(超详细)
linux·数据库·redis
mldlds5 分钟前
postgresql链接详解
数据库·postgresql
椎4955 分钟前
Redis day03-应用-实战-黑马点评-商户查询缓存
数据库·redis·缓存
mcooiedo23 分钟前
Redis的优势和特点
数据库·redis·缓存
流星白龙25 分钟前
【MySQL】0.MySQL安装
数据库·mysql
王仲肖32 分钟前
PostgreSQL 页剪枝(Page Pruning)与 HOT 更新
数据库·postgresql·剪枝
羊小猪~~35 分钟前
【QT】--QWIdget与QDialog
开发语言·数据库·c++·后端·qt·求职招聘
captain37638 分钟前
初识MySQL(My structured query language)
数据库·mysql