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

简介: 【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为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注意事项

  1. 插入数据应该与字段类型相同。('30'可以添加在int中),'abc'不可以)
  2. 数据长度应该在规定范围内。
  3. values中列出的数据位置必须与被加入的列的排列相对应。
  4. 字符和日期应该加入在==' '==中。
  5. 列可以插入空值,前提该字段允许空,insert into table values'null'。
  6. insert into table_name(列名...) values (),(),(),形成多条记录。
  7. 如果给表中的所有字段添加数据,可以不写前面的字段名称。
  8. 默认值的使用,当不给某个字段值时,如果有默认值就会添加默认值,否则报错。(如果某个列,没有指定not null,添加数据时,没有给定值会默认为空)
相关文章
|
1月前
|
SQL Oracle 关系型数据库
SQL 数据操作技巧:SELECT INTO、INSERT INTO SELECT 和 CASE 语
SELECT INTO 语句将数据从一个表复制到一个新表中。
64 1
|
1月前
|
SQL 关系型数据库 MySQL
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
MySQL技能完整学习列表3、SQL语言基础——1、SQL(Structured Query Language)简介——2、基本SQL语句:SELECT、INSERT、UPDATE、DELETE
62 0
|
15天前
|
SQL 数据库
SQL INSERT INTO SELECT 语句
SQL INSERT INTO SELECT 语句
29 8
|
1月前
|
SQL 存储 关系型数据库
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
|
3天前
|
SQL 数据库
SQL INSERT INTO SELECT 语句
SQL INSERT INTO SELECT 语句
25 3
|
5天前
|
SQL 运维 数据管理
数据管理DMS产品使用合集之在执行 INSERT 语句时是否会生成回滚 SQL
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
11天前
|
SQL Oracle 关系型数据库
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
mysql和oracle 命令行执行sql文件 数据库执行sql文件 执行sql语句
|
28天前
|
SQL 关系型数据库 MySQL
实时计算 Flink版操作报错合集之报错显示“Unsupported SQL query! sqlUpdate() only accepts SQL statements of type INSERT and DELETE"是什么意思
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
44 0
|
1月前
|
SQL JSON 分布式计算
实时数仓 Hologres产品使用合集之在执行SQL语句时,在插入语句后面直接跟上了insert,insert操作就会报错如何解决
实时数仓Hologres是阿里云推出的一款高性能、实时分析的数据库服务,专为大数据分析和复杂查询场景设计。使用Hologres,企业能够打破传统数据仓库的延迟瓶颈,实现数据到决策的无缝衔接,加速业务创新和响应速度。以下是Hologres产品的一些典型使用场景合集。
107 0
实时数仓 Hologres产品使用合集之在执行SQL语句时,在插入语句后面直接跟上了insert,insert操作就会报错如何解决
|
1月前
|
SQL 关系型数据库 MySQL
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
SQL INSERT INTO order_record SELECT * FROM 从一张表查出数据插入到另一张表
21 0