mysql源码之使用sql语句创建表并添加(insert into)数据
时间:2016-08-26
本文章向向大家介绍mysql如何使用sql结构化查询语句创建表,并使用insert into语句向表中一次性添加插入多条语句,需要的朋友可以参考一下本文章的sql实例及源码。
我们使用sql结构化查询语句来创建一张Books表,该表包含的三个字段,sql如下:
CREATE TABLE Books(
BookID SMALLINT NOT NULL PRIMARY KEY,
BookTitle VARCHAR(60) NOT NULL,
Copyright YEAR NOT NULL
)
ENGINE=INNODB;
说明:
- BookID 书本id,数据类型为SMALLINT且为主键
- BookTitle 书本名称,数据类型为VARCHAR,长度为60
- Copyright 版权,year类型
- ENGINE=INNODB表示设置表的存储引擎类型为INNODB
接着我们向表中一次性插入多条数据,sql代码如下:
INSERT INTO Books VALUES (12786, 'Java',1934),
(13331, 'MySQL',1919),
(14356, 'PHP',1966),
(15729, 'PERL',1932),
(16284, 'Oracle',1996),
(17695, 'Pl/SQL',1980),
(19264, 'JavaScript',1992),
(19354, 'www.manongjc.com', 1993);
/* http://www.manongjc.com/article/1405.html */
注意每条数据之间使用逗号(,)分开,而不是分号(;)
现在我们来查询一下该表的数据:
select * from Books
结果如下:
BookID | BookTitle | Copyright |
12786 | Java | 1934 |
13331 | MySQL | 1919 |
14356 | PHP | 1966 |
15729 | PERL | 1932 |
16284 | Oracle | 1996 |
17695 | Pl/SQL | 1980 |
19264 | JavaScript | 1992 |
19354 | www.manongjc.com | 1993 |
- 曲折的dump导入及问题分析(r5笔记第47天)
- 对一道if-else相关的程序题的简单分析(r5笔记第45天)
- 持续近7个小时的索引扫描的查询优化分析 (r5笔记第44天)
- 04.Java对象和类
- 关于Oracle数据恢复的两个临界点(r5笔记第42天)
- 关于提问的一些建议(r5笔记第41天)
- shell中echo的显示格式 (r5笔记第58天)
- springboot 入门教程(5) 基于ssm框架的crud操作(前端部分-附源码)
- springboot入门(4)_web开发
- springboot入门教程(2)_Thymeleaf集成
- VList data structures in C#
- 编程思想 之「语言导论」
- 编程思想 之「对象漫谈」
- Github 项目推荐 | TensorFlow 概率推理工具集 —— probability
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- GORM V2 模型定义、约定、标签
- 字符串:简单的反转还不够!
- TypeScript 实战算法系列(七):实现图的遍历
- 63. Vue MUI的基本使用
- 初学web自动化测试--笔记1
- R语言作图——Line plot with error
- Python自学成才之路 玩转虚拟环境
- 基于腾讯云的 Rust 和 WebAssembly 函数即服务
- 谷歌开源NLP模型可视化工具LIT,模型训练不再「黑箱」
- Python 装饰器填坑指南 | 最常见的报错信息、原因和解决方案
- 社区开源框架预制件相关模块:CollectManager详解
- Kettle构建Hadoop ETL实践(三):Kettle对Hadoop的支持
- 3种 Springboot 全局时间格式化方式,别再写重复代码了
- 一文搞懂CDN加速原理
- 3分钟短文:Laravel Carbon自定义日期时间格式