列类型
数值类型
- BIT(M) M 指定位数,默认为1,范围1-64
- TINYINT 1个字节
- SMALLINT 2个字节
- MEDIUMINT 3个字节
- INT 4个字节
- BIGINT 8个字节
- FLOAT 4个字节
- DOUBLE 8个字节
- DECIMAL(M,D) 定点数M指定长度,D指定小数位数
文本、二进制类型
- CHAR(size) 固定长度字符串,最大255
- VARCHAR(size) 可变长度字符串0~65535
- BLOB 二进制数据0~2^16-1
- LONGBLOB 0~2^32-1
- TEXT 文本text0~2^16-1
- LONGTEXT 0~2^32-1
日期类型
- DATE 日期类型(YYYY-MM-DD)
- DATETIME (YYYY-MM-DD HH:MM:SS)
- TimeStamp 表示时间戳,它可用于自动记录insert、update的时间
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OtJ2Pw6X-1669100144485)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled.png)]](https://i-blog.csdnimg.cn/blog_migrate/eed484d1a1c42e068b06a710bb5c12b0.png)
insert db_7(birthday,time)
value('2002-09-26','2022-11-22 11:14:00');
插入一条数据后的显示,time2自动获取当前时间
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHvehENB-1669100144486)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%201.png)]](https://i-blog.csdnimg.cn/blog_migrate/49bd8df706b96bad31fa409fafe39421.png)
修改的时候随时间更新
not null default current_timestamp #不能为空,默认为当前时间
on update current_timestamp #修改的时候更新为当前时间
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lj1y8J4E-1669100144487)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%202.png)]](https://i-blog.csdnimg.cn/blog_migrate/7996c949254528116943fdf46e856881.png)
查询表数据语句
use data_name #首先切换当要使用的数据库
select *from table_name;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3RDv2G5u-1669100144488)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%203.png)]](https://i-blog.csdnimg.cn/blog_migrate/229e5ae033b733a1f52be3caa7b117d8.png)
insert的使用
指定字段名插入数据
insert into table_name (字段1,字段2,…,字段n) values (value1,value2,…,valuen);
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0NMsqyBI-1669100144489)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%204.png)]](https://i-blog.csdnimg.cn/blog_migrate/01868cf8f79abc3702901fe017e7d3bc.png)
也可以不指定字段名直接插入数值
insert db_03 value( );
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gLuSF7Ra-1669100144490)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%205.png)]](https://i-blog.csdnimg.cn/blog_migrate/3ad116b36210193215bcc5ca1c021160.png)
同时插入多条语句
insert db_03 value( ),( ),( );
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rfBSHNeH-1669100144491)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%206.png)]](https://i-blog.csdnimg.cn/blog_migrate/1660a0428189ba39f437b1fd7510a394.png)
插入结果
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUKIlwmj-1669100144491)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%207.png)]](https://i-blog.csdnimg.cn/blog_migrate/3886ebb63e8fbd13cd5790200c034158.png)
插入查询结果
可以用于从一个表转移数据到另一个表。
insert into table_name(字段 )
select (字段)from table_name2 ;
首先先建立一个新表,存一下数据
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TmOuqzOc-1669100144492)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%208.png)]](https://i-blog.csdnimg.cn/blog_migrate/d4b8709e5985150119f3131752be991e.png)
然后向表db_3中添加查询得到的db_03new中的数据,得到结果。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AxXUBz1f-1669100144492)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%209.png)]](https://i-blog.csdnimg.cn/blog_migrate/ddfe79a5ddddb0dd92010bb05103c4c6.png)
修改数据记录
修改单个数据
update table_name
set column_name1 = value1,column_name2 = value2,…,column_namen = valuen
where condition;
修改之前
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NqMajyOg-1669100144493)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2010.png)]](https://i-blog.csdnimg.cn/blog_migrate/ac4cb493b2297c6da278c7affcbf60dc.png)
输入更新语句
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0KvjYaJb-1669100144493)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2011.png)]](https://i-blog.csdnimg.cn/blog_migrate/7f9cf466c8a60a2e62924ded3623d01f.png)
修改之后
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1L7nEsXk-1669100144494)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2012.png)]](https://i-blog.csdnimg.cn/blog_migrate/ada05179cb1c4144299d0acbe417a52c.png)
也可以同时修改多个数据
假如在这个表中,想把工资为1000-3000的修改为10000,就可以进行如下操作
update db_03
set salary =10000.00
where salary between 1000 and 3000;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jiWf9CZA-1669100144494)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2013.png)]](https://i-blog.csdnimg.cn/blog_migrate/7d286965f0d6a63592a3fcbe56f2474e.png)
删除数据记录
delete from table_name where condition;
#where 后面指定要删除的条件,如果没有,则全部删除
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tXiXlpLz-1669100144495)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2014.png)]](https://i-blog.csdnimg.cn/blog_migrate/12edfa33066996378afd175773211d9f.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LqimKLP9-1669100144495)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2015.png)]](https://i-blog.csdnimg.cn/blog_migrate/d9e86a2d22ac3419228dee20f5dbbb53.png)
2562





