RDS创建数据库

2024-01-03 06:57:01

目录

创建数据库

创建账号与授权

连接RDS数据库


创建数据库

在创建数据库的页面,你需要设置数据库的名称、字符集、排序规则等信息。

字符集:字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。

utf8、utf8mb4是Unicode其中的使用方式。在跨境电商行业里通常选用utf8就够了,若是表情符场景可选用utf8mb4这样会增加一点存储成本。

1、在左侧导航栏中单击数据库管理,然后单击创建数据库。

2、设置库名和字符集。

数据库名称是唯一的,要确保起一个有意义且易于识别的名字。字符集和排序规则要根据实际需求来选择,一般来说选择utf8就可以啦。然后单击创建。

创建账号与授权

在RDS上管理用户和授权是非常重要的,它可以确保数据库的安全性和数据的隐私。

1、在左侧导航栏选择账号管理,然后单击创建账号。

2、设置账号信息

高权限账号无需选择要授权的数据库,因为高权限账号拥有实例里所有数据库的权限,一个实例只能有一个;普通账号可以有多个,可授读写(DDL+DML)、只读、仅DDL或仅DML中的一个或多个,也可以自定义权限。

连接RDS数据库

在RDS基础信息页面点击登录数据库,在弹出的DMS页面中填写数据库账号名和密码,然后单击登录就连上RDS了。

1、在左侧导航栏选择基本信息,然后单击登录数据库

2、在弹出的DMS页面中,填写数据库账号名和密码,然后单击登录

填上账号、密码之后点击测试连接,成功之后点击登录,就连上RDS了。

3、登录成功后,在左侧双击目标数据库名称,可以切换数据库。

现在你已通过DMS连上RDS,根据下面SQL去创建一张表,体验一下增删改查

-- 创建表结构
CREATE TABLE `goods` (
  `id` bigint(20) NOT NULL COMMENT '书籍编号',
  `name` varchar(32) NOT NULL COMMENT '书籍名称',
  `price` decimal(10,0) NOT NULL COMMENT '单价',
  `stock` int(10) unsigned NOT NULL COMMENT '库存',
  `author` varchar(128) DEFAULT NULL COMMENT '作者',
  `publishing_house` varchar(32) DEFAULT NULL COMMENT '出版社',
  `publishing_date` date DEFAULT NULL COMMENT '出版日期',
  `type` varchar(16) DEFAULT NULL COMMENT '类型',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品信息';

-- 插入数据
INSERT INTO
  `goods` (
    `id`,
    `name`,
    `price`,
    `stock`,
    `author`,
    `publishing_house`,
    `publishing_date`,
    `type`
  )
VALUES
  (
    '1',
    'Python编程从入门到精通',
    '50',
    '4990',
    '张三',
    '图灵出版社',
    '2022-01-15',
    '计算机'
  ),
  (
    '2',
    '数据结构与算法分析',
    '35',
    '700',
    '李四',
    '清华大学出版社',
    '2021-09-30',
    '计算机'
  );

-- 查询
SELECT * FROM `goods`;

-- 修改数据(修改后执行上面的查询语句检查是否修改成功)
UPDATE  `goods`
SET
  `price` = 78
WHERE
  id = 1
  
-- 删除数据(删除后执行上面的查询语句检查是否删除成功)
DELETE FROM `goods`
WHERE
  `id` = 1

-- 删除表
DROP TABLE `goods` ;

?

文章来源:https://blog.csdn.net/m0_67906358/article/details/135337711
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。