在IT行业中,数据库是存储和管理数据的核心工具。在给定的文件"1 创建数据库.docx"中,主要涉及了数据库的基本操作,包括创建数据库、选择数据库、创建表以及插入数据。这里我们将深入探讨这些概念及其在实际开发中的应用。 `CREATEDATABASE`语句用于创建一个新的数据库。在例子中,我们创建了一个名为`springbootdata`的数据库。这个名称可能是为了演示与Spring Boot相关的数据存储。创建数据库的命令如下: ```sql CREATE DATABASE springbootdata; ``` 接下来,使用`USE`语句切换到刚创建的数据库: ```sql USE springbootdata; ``` 然后,我们看到了如何创建和操作表格。`DROPTABLEIF EXISTS`用于删除已存在的表,防止重复创建。在示例中,有两个表:`t_article`(文章表)和`t_comment`(评论表)。创建`t_article`表的命令如下: ```sql DROP TABLE IF EXISTS `t_article`; CREATE TABLE `t_article` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '文章 id', `title` varchar(200) DEFAULT NULL COMMENT '文章标题', `content` longtext COMMENT '文章内容', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; ``` 这个`t_article`表有三个字段:`id`作为主键,自动递增且不可为空;`title`存储文章标题,允许为空;`content`存储文章内容,使用`longtext`类型可以存储大量文本。 接着,使用`INSERT INTO`语句向`t_article`表中插入数据: ```sql INSERT INTO `t_article` VALUES (1, 'Spring Boot 基础入门', '从入门到精通讲解..'); INSERT INTO `t_article` VALUES (2, 'Spring Cloud 基础入门', '从入门到精通讲解.'); ``` 对于`t_comment`表(评论表),同样使用`DROP TABLE IF EXISTS`和`CREATE TABLE`来创建,它包含四个字段:`id`为主键,`content`为评论内容,`author`为评论作者,`a_id`关联文章的id: ```sql DROP TABLE IF EXISTS `t_comment`; CREATE TABLE `t_comment` ( `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '评论 id', `content` longtext COMMENT '评论内容', `author` varchar(200) DEFAULT NULL COMMENT '评论作者', `a_id` int(20) DEFAULT NULL COMMENT '关联的文章 id', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; ``` 向`t_comment`表中插入数据: ```sql INSERT INTO `t_comment` VALUES (1, '很全、很详细', '狂奔的蜗牛', 1); INSERT INTO `t_comment` VALUES (2, '赞一个', 'tom', 1); INSERT INTO `t_comment` VALUES (3, '很详细', 'kitty', 1); INSERT INTO `t_comment` VALUES (4, '很好,非常详细', '张三', 1); INSERT INTO `t_comment` VALUES (5, '很不错', '张杨', 2); ``` 这些操作都是在MySQL数据库管理系统中进行的,使用了InnoDB存储引擎,它支持事务处理,确保数据的一致性和完整性。在实际的Spring Boot或Spring Cloud项目中,这样的数据库操作通常会通过ORM框架如Hibernate或MyBatis来实现,将数据库操作与业务逻辑解耦。 这份文档演示了数据库基础操作,包括创建数据库、切换数据库、创建表和插入数据。这些是任何Web应用程序开发的基础,特别是对于使用Spring Boot和Spring Cloud这样的Java框架的开发者来说,理解并熟练运用这些数据库操作是至关重要的。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助