mysql库与表以及常见的数据类型

本文详细介绍了MySQL中的DML操作,包括数据插入、更新和删除,以及库和表的管理。此外,还概述了常见的数据类型,如整型、浮点型、定点型、字符型、位类型、Enum和Set类型、时间类型等,强调了不同类型的特点和适用场景。
摘要由CSDN通过智能技术生成

#DML语言
/*

DML:数据操纵语言
insert、update、delete

*/

#一、数据的插入
#语法:
#INSERT INTO beauty(字段1,字段2,…)
#VALUES(值1,值2,…);

#特点:
#1、字段和值列表必须一一对应
#2、字符型和日期型必须用单引号引起来
#3、字段的顺序可以和表中字段的顺序不一致
#4、不可以为NULL的字段,必须插入值,比如说主键id;
可以为NULL的字段,可以不用插入值,使用NULL来代替,或字段名和值都不写
#5、字段和值的个数必须一致
#6、字段列表可以省略,默认所有列 ,而且顺序和表中的列的顺序一致
#方式一:insert into …values…
#方式二:insert into…set
INSERT INTO beauty SET id=105,NAME=‘关雎尔’,phone=‘999’;
2、插入多行记录
#方式一:insert into…values
#方式二:insert into…select

二、数据更新
#更新语句 update

#语法:
UPDATE 表名 SET 字段名=新值,字段名=新值
[WHERE 条件];
#更新多表的数据
#语法
UPDATE 表1 别名1,表2 别名2
SET 字段1=新值,字段2=新值
WHERE 连接条件
AND 筛选条件;

三、数据删除
#数据删除

#删除的方式一:
#语法:
#DELETE FROM 表 [WHERE 条件]
#多表级联删除
DELETE 别名1,别名2 FROM 表1 别名1,表2 别名2
WHERE 连接条件
AND 筛选条件
#删除的方式二:
#语法:
TRUNCATE TABLE 表名
#二种删除方式的区别【面试题】
1、TRUNCATE不能加WHERE条件,而DELETE可以加WHERE
2、TRUNCATE效率较高
3、TRUNCATE不能删除多表,而DELETE可以
4、删除带标识列字段的表时,TRUNCATE 删除后再插入,标识列的值从1开始DELETE删除后再插入,标识列的值从断点处开始
5、TRUNCATE删除后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值