mysql的增删改查(2)
针对库的增删改查(文件夹)
# 增 create database db1; 创建一个库 库名为db1 create database db2 charset='gbk'; 创建一个库 库名为db2 charset设置编码为gbk # 查 show databases; # 查所有的库 show create database db1; # 查单个 # 改 alter database db2 charset='utf8'; 修改db2的编码 # 删 drop database db2; 删除db2这个库
对表的增删改查(文件)
""" 在操作表(文件)的时候 需要指定所在的库(文件夹) """ # 查看当前所在的库的名字 select database(); # 切换库 use db1; # 增 create table t1(id int,name char(4)); # 查 show tables; # 查看当前库下面所有的表名 show create table t1; describe t1; # 支持简写 desc t1; # 改 alter table t1 modify name char(16); # 删 drop table t1; """ create table db2.t1(id int); 也可以用绝对路径的形式操作不同的库 """
对数据的增删改查(一行一行的数据)
""" 一定要先有库 有表 最后才能操作记录 """ # 增 insert into t1 values(1,'jason'); insert into t1 values(1,'jason'),(2,'egon'),(3,'tank'); # 查 select * from t1; # 该命令当数据量特别大的时候不建议使用 select name from t1; # 改 update t1 set name='DSB' where id > 1; # 删 delete from t1 where id > 1; delete from t1 where name='jason'; # 将表所有的数据清空 delete from t1;
创建表的完整语法
# 语法 create table 表名( 字段名1 类型(宽度) 约束条件, 字段名2 类型(宽度) 约束条件, 字段名3 类型(宽度) 约束条件 ) # 注意 1 在同一张表中字段名不能重复 2 宽度和约束条件是可选的(可写可不写) 而字段名和字段类型是必须的 约束条件写的话 也支持写多个 字段名1 类型(宽度) 约束条件1 约束条件2..., create table t5(id); 报错 3 最后一行不能有逗号 create table t6( id int not null, name char zerofill,
age int unsigned ); 报错
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现