文章目录
Mysql 数据库和数据表结构的基本操作
强烈建议在字段名前后加上反引号`,因为你取的字段名(列名)可能是mysql的关键字或者保留字
显示所有数据库
show databases;
显示所有数据表
show tables;
查看表中全部数据
select * from 表名;
创建数据表
create table tem(
id int,
`name` varchar(32),
`sex` char(1),
`birthday` date,
`entry_date` datetime,
`job` varchar(32),
`salary` double,
`resume` text)
charset utf8 collate utf8_bin engine innodb;
插入数据
insert into tem values(2,'崔凯洋','男','2000-1-1','2021-06-29 11:11:11','大学生',1000,'大家好,很高兴见到大家');
查看表结构
可以查看表所有的列
desc tem;
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-doATfJCX-1624953507741)(./照片/查看表结构.png)]
修改表名
Rename table 表名 to 新表名;
修改表字符集
alter table 表名 charset 字符集;
修改表排序规则
alter table 表名 character set 排序规则;
添加列–在表中某字段后面添加列
alter table 表名 add 字段1 类型, 字段2,类 after 某字段;
使用案例:
alter table tem1 add image66 varchar(251) after image;
alter table tem1 add image2 varchar(255) not null default '' after image;
注意:not null,字段内容不能为空,default ''给一个空值,不写的话就会给一个默认的null值
修改列
alter table 表名 modify 字段1 类型;
使用案例:
alter table tem1 modify image varchar(233);
删除列
alter table 表名 drop 字段;
使用案例:
alter table tem1 drop image3;
修改字段名
alter table 表名 change 字段名 新字段名 类型;
使用案例:
alter table tem1 change image66 image777 varchar(255);