mysql(基础增删改查)
基础增删改查
1.增
INSERT INTO TABLE (列名,列名) VALUES('数据','数据');
建表:
create table student (id int, name char(4), age int) DEFAULT CHARSET=utf8;
插入数据:
insert into student (id, name ,age) values(1,'张三',18);
insert into student (id, name ,age) values(2,'李四',20);
insert into student (id, name ,age) values(3,'王五',22);
insert into student (id, name ,age) values(4,'小明',30);

2.删
DELETE FROM 表名 WHERE 条件
delete from student where id = 1;

注意:如果DELETE不指定条件即清空整张表
3.改
UPDATE 表名 SET 修改列 = 条件
update student set id = 1 where id = 2;

注意:如果UPDATE不指定条件会将那一列都修改成同一个值
4.查
SELECT 字段 FROM 表名
查所有
select * from student; 等价于 select id,name,age from student
查单个
select id from student;
select name from student;
5.添加列
ALTER TABLE 表名 ADD(列字段 字段类型);
alter table student add age int;
6.修改列类型
ALTER TABLE 表名 MODIFY 列字段 类型; alter table student modify name char(20); #将student表中name列的数据类型修改为char
7.修改列名
ALTER TABLE 表名 CHANGE 原列字段名 新列字段名 数据类型;
alter table student change t_name name(char20); #将student表中t_name列名修改为name
8.删除列名
ALTER TABLE 表名 DROP 列名;
alter table student drop id; #将student表中的id列删除
9.更改表名
ALTER TABLE 原表名 RENAME TO 新表名;
alter table student rename to person; #将student表名修改为person
练习
新建student表
create table student(id int not null primary key, name char(10), age int,sex char(1))
1.将[1,张三,18,男],[2,李四,20,男],[3,王五,25,女],[4,小红,16]四条数据插入表中。
2.将王五这条数据删掉(两种方法)。
3.将李四的id修改为5,年龄修改为30。
4.查出所有数据。
5.新加一列hobby,数据类型为char
6.将id列名修改为,s_id。
7.将表名修改为person。
8.将hobby的数据类型修改为varchar
9.清空表
10.删除表
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!