简单的INSERT语句
INSERT INTO 语句用来向数据表中插入数据,比如执行下面的语句就可以向T_Person表中插入一条数据:
INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Tom",18,"USA");
这句SQL向T_Person表中插入了一条数据,其中FName字段的值为"Tom",FAge字段的值为18,而FRemark字段的值为"USA"。VALUES 前边的括号中列出的是要设置字段的字段名,字段名之间用逗号隔开;VALUES 后边的括号中列出的是要设置字段的值,各个值同样用逗号隔开。需要注意的是VALUES前列出的字段名和VALUES后边列出的字段值是按顺序一一对应的,也就是第一个值"Tom"设置的是字段FName 的值,第二个值18设置的是字段FAge的值,第三个值"USA"设置的是字段FRemark 的值,不能打乱它们之间的对应关系,而且要保证两边的条数是一致的。由于FName 和FRemark字段是字符串类型的,所以需要用单引号4将值包围起来,而整数类型的FAge 字段的值则不需要用单引号包围起来。
我们来检验一下数据是否真的插入数据表中了,执行下面的SQL语句:
SELECT * FROM T_Person5
执行完毕我们将会看到如下的输出结果(在不同的数据库系统以及管理工具下的显示效果会略有不同):
可以看到插入的数据已经保存在T_Person表中了,我们还可以运行多条SQL语句来插入多条数据:
INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Jim",20,"USA");
INSERT INTO T_Person(FName,FAge,FRemark) VALUES("Lili",22,"China") ;
INSERT INTO T_Person(FName,FAge,FRemark) VALUES("XiaoWang",17," China ") ;
再次执行SELECT * FROM T_Person来查看表中的数据。
INSERT语句中列的顺序可以是任意的,比如我们也可以用下面的SQL来插入数据:
INSERT INTO T_Person(FAge,FName,FRemark) VALUES(21,"Kimisushi","Korea")
执行SELECT * FROM T_Person来查看表中的数据。
可见INSET语句中列的顺序不会影响数据插入的结果。
简单的INSERT语句的更多相关文章
- 数据库学习之简单的SQL语句
1.数据库的结构 1.1数据库 不同数据库叫做Catalog(在有的 DBMS 中也称为 Database,即数据库) .採用多 Catalog 以后能够给我们带 来例如以下优点: 便于对各个 Cat ...
- mybatis源码专题(2)--------一起来看下使用mybatis框架的insert语句的源码执行流程吧
本文是作者原创,版权归作者所有.若要转载,请注明出处.本文以简单的insert语句为例 1.mybatis的底层是jdbc操作,我们先来回顾一下insert语句的执行流程,如下 执行完后,我们看下数据 ...
- 一个简单insert 语句执行 40ms 原因剖析
背景:一个简单的带有主键的insert 语句,居然要 40ms ,开发受不了,要求降低 因此我们要关注的的 数据从插入落地的IO 中间都干了什么 一.MySQL的文件 首先简单介绍一下MySQL的数据 ...
- 将表里的数据批量生成INSERT语句的存储过程 增强版
将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件 ...
- 一条诡异的insert语句
问题背景 有同事反馈在mysql上面执行一条普通的insert语句,结果报错, execute failed due to >>> Incorrect string value: ' ...
- 【分享】生成带数据的Insert语句工具(源码)
这个工具用于导出带数据的Insert语句,方便在不同版本的数据库上导出数据.有人说sql server 2008自带导出带数据的Insert语句(连接)但是我的数据库版本没有这个选项,无奈之下自己简单 ...
- 老李分享:MySql的insert语句的性能优化方案
老李分享:MySql的insert语句的性能优化方案 性能优化一直是测试人员比较感兴趣的内容,poptest在培训学员的时候也加大了性能测试调优的方面的内容,而性能优化需要经验的积累,经验的积累依 ...
- MyBatis笔记(二) 最简单的insert命令
接上一篇随笔.这里没有用到MyBatis最关键的映射器接口,因此只做个简单的insert操作,update和delete同理,就不再赘述了. 直接上代码: 首先是dao包下的UserDAO.java文 ...
- [20190328]简单探究sql语句相关mutexes.txt
[20190328]简单探究sql语句相关mutexes.txt --//摘要:http://www.askmaclean.com/archives/understanding-oracle-mute ...
随机推荐
- linux bash善用判断式
1.利用 test 指令的测试功能 $ test -e hello.sh && echo "ok" || echo "no" ok 2.首先,判 ...
- Codeforces 931.D Peculiar apple-tree
D. Peculiar apple-tree time limit per test 1 second memory limit per test 256 megabytes input standa ...
- com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理
java链接MongoDB处理大量数据时经常碰到cursor not found 的异常,其实是超时所致 Exception in thread "main" com.mongod ...
- linux认证上网
公司上网需要认证,linux命令行模式:curl -d "opr=pwdLogin&userName=用户名&pwd=密码&rememberPwd=1" h ...
- salt搭建lamp架构
install_httpd: pkg.installed: - name: httpd httpd_running: service.running: - name: httpd - enable: ...
- 【poj3415-Common Substrings】sam子串计数
题意: 给出两个串,问这两个串的所有的子串中(重复出现的,只要是位置不同就算两个子串),长度大于等于k的公共子串有多少个. 题解: 这题好像大神们都用后缀数组做..然而我在sam的题表上看到这题,做 ...
- 【BZOJ4080】【WF2014】Sensor Network [随机化]
Sensor Network Time Limit: 2 Sec Memory Limit: 128 MB[Submit][Status][Discuss] Description 魔法炮来到了帝都 ...
- python脚本运行的几种方式
1.脚本式编程 将如下代码拷贝至 hello.py文件中: print ("Hello, Python!"); 通过以下命令执行该脚本: $ python ./hello.py h ...
- SUSE LINUX 11忘记密码的解决方法
忘记ROOT的密码 1.重新启动机器,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前 ...
- GLE api
# -*- coding: utf-8 -*-# @Time : 2018/03/09 12:25# @Author : cxa# @File : gle.py# @Software: PyCharm ...