【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,添加数据时,没有给定值会默认为空)
相关文章
|
7月前
|
SQL Oracle 关系型数据库
SQL 数据操作技巧:SELECT INTO、INSERT INTO SELECT 和 CASE 语
SELECT INTO 语句将数据从一个表复制到一个新表中。
116 1
|
7月前
|
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
119 0
|
6月前
|
SQL 数据库
SQL INSERT INTO SELECT 语句
SQL INSERT INTO SELECT 语句
63 8
|
3月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
60 1
|
7月前
|
SQL 存储 关系型数据库
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
SQL的基本语法以及SQL语句的关键字的使用,SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER、DROP等。
|
4月前
|
SQL 关系型数据库 MySQL
INSERT INTO t_a.tableName SELECT * FROM t_b.tableName 如何通过定义一个list对象,包含多个tableName,循环执行前面的sql,用MySQL的语法写
【8月更文挑战第7天】INSERT INTO t_a.tableName SELECT * FROM t_b.tableName 如何通过定义一个list对象,包含多个tableName,循环执行前面的sql,用MySQL的语法写
45 5
|
4月前
|
SQL 关系型数据库 BI
关系型数据库SQL server INSERT 语句
【8月更文挑战第3天】
71 9
|
5月前
|
SQL 数据库
SQL INSERT INTO 语句
【7月更文挑战第12天】SQL INSERT INTO 语句。
87 12
|
5月前
|
SQL 数据库
SQL INSERT INTO 语句
【7月更文挑战第11天】SQL INSERT INTO 语句。
50 2
|
6月前
|
SQL 数据库
SQL INSERT INTO SELECT 语句
SQL INSERT INTO SELECT 语句
75 3

热门文章

最新文章