一、数据库中单表操作
1、在数据库中增加内容
增加(insert)
insert into t_name[(字段1 …)] values(v1 …);
多行插入
insert into t_hero(id, username, gender, age, tel) values(null, “×××”, “男”, 20, default);
向表中插入信息
insert into t_hero values(null, “×××”, 20, “男”, default);
部分插入
insert into t_hero(username, gender, age) values(“×××”, “×”, 40);
主键字段(values内的值) 可以用 0 null default 来占位
2、在数据库中删除内容
删除(delete)
物理删除
delete from 表名 where 条件
整个数据表中的所有数据全部删除,并且自增键从删除位置下一个开始
注:修改或删除数据时一定要指定条件
清空表内容
truncate table_name;(慎用)
会把全表给清空掉,并且自增键从1开始
3、更新数据库中的信息
更新(update)
将表中原有数据修改为我们需要的数据
update 表名 set 列1=值1,列2=值2… where 条件;
update t_hero set 条件; 全部都改
update t_hero set gender=1 where name=“×××”; 只要name是××× 全部的修改
update t_hero set gender=1 where id=3; 只要id为3的 进行修改
update t_hero set age=22, gender=1 where id=3; 只要id为3的 进行修改
4、查找数据库中表的信息
查询(select)
select * from 表名;
select id, username, age, gender, tel from t_hero;
二、数据库中表的操作
1、表的修改
增加新的字段
alter rable 表名称 add 字段名 字段类型 约束条件;
修改字段的类型
alter table 表名称 modify 字段名 字段类型;
修改字段名称
alter table 表名称 change 旧字段名 新字段名 字段类型;
修改表名称
写法1:
alter table 旧表名 rename 新表名;
写法2:
rename table 旧表名 to 新表名;
2、表的复制
写法1:
create table 新表名 like 源表;
写法2:
create table 新表名 select * from 源表;