写点什么

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

  • 2022 年 6 月 10 日
  • 本文字数:603 字

    阅读完需:约 2 分钟

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

增(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为priceALTER 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 设置没赋值的默认值


-- 添加默认为100price double not null default 100
复制代码

insert 注意事项

  1. 插入数据应该与字段类型相同。('30'可以添加在 int 中),'abc'不可以)

  2. 数据长度应该在规定范围内。

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

  4. 字符和日期应该加入在' '中。

  5. 列可以插入空值,前提该字段允许空,insert into table values'null'。

  6. insert into table_name(列名...) values (),(),(),形成多条记录。

  7. 如果给表中的所有字段添加数据,可以不写前面的字段名称。

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

发布于: 2 小时前阅读数: 5
用户头像

还未添加个人签名 2022.06.02 加入

喜欢Java和py,会更新自己在学习过程中遇到**比较重要的知识点**以及**自己遇见的问题与解决方法**哦,如果你也正在学Java,就请留下一个关注吧

评论

发布
暂无评论
【sql语句基础】——增(insert)_数据库_写代码两年半_InfoQ写作社区