MySQL

 insert语句基本语法

INSERT INTO `goods` (id, goods_name, price)
VALUES(10, '华为手机', 2000);

一些细节

1.插入的数据应与字段的数据类型相同。 比如 把 'abc' 添加到 int 类型会错误 

INSERT INTO `goods` (id, goods_name, price)
VALUES('韩顺平', '小米手机', 2000); 

2. 数据的长度应在列的规定范围内,例如:不能将一个长度为 80 的字符串加入到长度为 40 的列中。 

INSERT INTO `goods` (id, goods_name, price)
VALUES(40, 'vovo 手机 vovo 手机 vovo 手机 vovo 手机 vovo 手机', 3000);  

3. 在 values 中列出的数据位置必须与被加入的列的排列位置相对应。

INSERT INTO `goods` (id, goods_name, price) -- 不对
VALUES('vovo 手机',40, 2000); 

4. 字符和日期型数据应包含在单引号中。

INSERT INTO `goods` (id, goods_name, price)
VALUES(40, vovo 手机, 3000); -- 错误的 vovo 手机 应该 'vovo 手机' 

5. 列可以插入空值[前提是该字段允许为空],

insert into table value(null)
INSERT INTO `goods` (id, goods_name, price)
VALUES(40, 'vovo 手机', NULL);  

6. insert into tab_name (列名..) values (),(),() 形式添加多条记录
7. 如果是给表中的所有字段添加数据,可以不写前面的字段名称

INSERT INTO `goods` VALUES(70, 'IBM 手机', 5000);

 8. 默认值的使用,当不给某个字段值时,如果有默认值就会添加默认值,否则报错
如果某个列 没有指定 not null ,那么当添加数据时,没有给定值,则会默认给 null  

update语句基本语法

UPDATE 表名
SET 修改的值
WHERE 条件

注意,如果没有加where则会修改所有记录

delete语句基本语法

DELETE FROM 表名
WHERE 条件

如果没有加where则是删除所有记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值