增(insert)
insert使用规范
insert into table_name[(column [, column...])]values (values [,values...]);
insert代码样例
-- 创建一张商品表goods(id int,goods_name,varchar(10),price double);
CREATE TABLE `goods`(
id INT,
goods_name VARCHAR(10),
pricre DOUBLE);
-- 修改goods表中pricre为price
ALTER TABLE `goods`
CHANGE `pricre` `price` DOUBLE;
-- 使用desc查看表详情
DESC goods
-- 插入一组元素
INSERT INTO `goods` (id,goods_name,price)
VALUES(10,'huawei',5000);
-- 再插入一组元素
INSERT INTO `goods` (id,goods_name,price)
VALUES(11,'iphone',6000);
-- 查看表内容
SELECT * FROM goods;
not null设置该元素不能为空值,default设置没赋值的默认值
-- 添加默认为100
price double not null default 100
insert注意事项
- 插入数据应该与字段类型相同。('30'可以添加在int中),'abc'不可以)
- 数据长度应该在规定范围内。
- values中列出的数据位置必须与被加入的列的排列相对应。
- 字符和日期应该加入在==' '==中。
- 列可以插入空值,前提该字段允许空,insert into table values'null'。
- insert into table_name(列名...) values (),(),(),形成多条记录。
- 如果给表中的所有字段添加数据,可以不写前面的字段名称。
- 默认值的使用,当不给某个字段值时,如果有默认值就会添加默认值,否则报错。(如果某个列,没有指定not null,添加数据时,没有给定值会默认为空)