当前位置:网站首页>【sql语句基础】——增(insert)

【sql语句基础】——增(insert)

2022-06-10 22:00:00 InfoQ


增(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,添加数据时,没有给定值会默认为空)
原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://xie.infoq.cn/article/3c09b9ad29174d206a5eca0d3