数据库——对表的操作

1.创建表

① 语法:

② 说明

field 表示列名

datatype 表示列的类型

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

③ 使用:

这里的comment 就是注释的意思;

varchar:是指为变长字符串;

2.查看表

①查看表的信息

② 查看当时创建表的详细信息

vbscript 复制代码
show creat table tablename;

但是我们发现上面的这种很乱,所以我我们可以使用下面的这种;

也就是把刚才的;改成 \G即可;

mysql会记录下用户的所有行为;

3.修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。

① 对表重命名

② 对表新增一列

这就是新增了一列为password的列;

③在确定的一列后面再新增一列

comment 后面是补充;

④ 如何对插入一行数据

⑤ 查看表中有哪些字段

⑥在一列中插入多个值

⑦如何在确定行列位置插入数据

比如我们要在李四的password位置插入数据

这个语法不止能让李四password原本没有内容的地方创建上新的数据,还可以在它有数据的时候修改数据;

⑧ 如何修改表的性质

⑨ 修改列名

主要使用的是change;

4.删除表

① 如何删除特定行的内容

在where后面加上对应的行首名称即可;

② 如何删除特定位置的内容

值得注意的是如果数据是像password这样的int类型,需设为 IS NULL;

③ 删除整张表内容但保留表内容

sql 复制代码
delete table person1;

④ 删除所有密码为空的记录

sql 复制代码
DELETE FROM person1 WHERE password IS NULL;

⑥ 删除名字以'张'开头的记录

sql 复制代码
DELETE FROM person1 WHERE name LIKE '张%';

⑦删除表格特定列的内容

sql 复制代码
alter table person1 drop password;
相关推荐
>no problem<5 分钟前
基于cola5.0的基础设施层的多数据库切换方案思路
数据库·spring boot·mybatisplus·cola5.0·数据库迁移适配
OceanBase数据库官方博客8 分钟前
OceanBase 赋能央国企:从发电到用电的全链路业务承载
数据库·oceanbase
瀚高PG实验室1 小时前
pgsql-ogr-fdw
数据库·postgresql·瀚高数据库·highgo
IvorySQL1 小时前
PostgreSQL 技术日报 (6月5日)|PG19 Beta1 上线,PGConf.PL 2026开启征稿
数据库·postgresql·区块链
abcy0712132 小时前
pycharm python sqlalchemy mysql增删改查实例csdn
数据库·oracle
无风听海2 小时前
IndexedDB 深度指南 浏览器中的事务型对象数据库
前端·数据库
咋吃都不胖lyh3 小时前
langgraph基础示例
数据库
网管NO.13 小时前
子查询进阶|EXISTS/IN/ANY/ALL,优化查询效率
数据库·sql
云服务器租用费用4 小时前
2026年腾讯云OpenClaw(Clawdbot)+Skills云上部署及Windows本地集成轻松入门
运维·服务器·数据库·windows·云计算·腾讯云
AllData公司负责人4 小时前
大模型赋能AllData数据中台,系列升级|通过联合智谱大模型与BiSheng开源项目,建设企业大模型应用开发平台,支持知识库向量检索!
大数据·数据结构·数据库·算法·大模型·向量数据库·智谱ai