学习MySQL_03


列类型


数值类型

  • 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)]

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)]

修改的时候随时间更新

not null default current_timestamp #不能为空,默认为当前时间
on update current_timestamp #修改的时候更新为当前时间

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lj1y8J4E-1669100144487)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%202.png)]


查询表数据语句

use data_name   #首先切换当要使用的数据库
select *from table_name; 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3RDv2G5u-1669100144488)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%203.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)]


也可以不指定字段名直接插入数值

insert db_03 value( );

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gLuSF7Ra-1669100144490)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%205.png)]

同时插入多条语句

insert db_03 value( ),( ),( );

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rfBSHNeH-1669100144491)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%206.png)]

插入结果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUKIlwmj-1669100144491)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%207.png)]


插入查询结果

可以用于从一个表转移数据到另一个表。

insert into table_name(字段 )
select (字段)from table_name2 ;

首先先建立一个新表,存一下数据

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TmOuqzOc-1669100144492)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%208.png)]

然后向表db_3中添加查询得到的db_03new中的数据,得到结果。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AxXUBz1f-1669100144492)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%209.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)]

输入更新语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0KvjYaJb-1669100144493)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2011.png)]

修改之后

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1L7nEsXk-1669100144494)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2012.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)]


删除数据记录

delete from table_name where condition;
#where 后面指定要删除的条件,如果没有,则全部删除

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tXiXlpLz-1669100144495)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2014.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LqimKLP9-1669100144495)(%E5%AD%A6%E4%B9%A0MySQL_03%2039541963b1c34272957a263f634f651e/Untitled%2015.png)]


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

17丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值