当前位置:首页 > 问答 > 正文

新浪云上数据库和表怎么弄,其实步骤没那么复杂,跟着走就行了

(根据新浪云SAE官方文档和应用部署常见实践整理)

想在新浪云上弄个数据库和表,其实就跟你在电脑上新建个文件夹和文本文档差不多,只不过这个“文件夹”和“文档”是放在新浪云的服务器上,能让你的网站应用随时读取,别被“数据库”这个词吓到,咱们一步一步来,保证你跟着就能走通。

第一步:你得先有个“家”——创建新浪云账户和应用

你总得先有个地方放东西吧?首先你得去新浪云(SAE)的官网注册一个账号,这个过程就跟注册个邮箱或者社交账号一样,填邮箱、设密码、手机验证一下,几分钟就搞定了。

注册完登录进去,你会看到一个叫“控制台”的页面,这里就是你管理所有东西的大本营,你需要创建一个新应用,点击“创建新应用”,给你的应用起个名字,我的第一个网站”,这个应用就相当于你在新浪云上租的一块地皮,你后面的数据库、网站代码什么的都放在这个应用下面。

第二步:申请你的“专属文件柜”——初始化MySQL数据库

你的网站应用需要存东西,比如用户信息、文章内容,这些都得有个地方放,这就是数据库,它就像一个超级智能、规整的文件柜。

在你刚创建的那个应用的管理页面里,左边通常有一排菜单,找到“服务”这一项,下面会有“MySQL”、“Storage”(存储)等各种服务,点击“MySQL”。

进去之后,你会看到一个按钮,大概是“初始化MySQL”或者“购买/启用”,因为新浪云的部分资源是收费的,但别担心,它通常有非常充足的免费额度给你学习和测试用,足够你折腾很久了,点击初始化,它会让你选一下数据库的版本,用默认的、最新的那个就行,然后选择“共享型”(免费的那个选项),确认一下,稍等几秒钟,你的专属数据库“文件柜”就准备好了。

这时候,系统会给你几串非常重要的信息,你一定要记好,或者干脆截图保存:

  • 数据库地址:就是一串长得像域名的东西,这告诉你你的文件柜在哪个房间。
  • 端口号:一般是3306,这是房间的门牌号。
  • 数据库名:通常跟你应用名有关,是系统自动生成的。
  • 用户名密码:这是打开你这个文件柜的钥匙。

这些信息非常重要,等下你的网站程序连接数据库时全靠它们。

第三步:找个“管理员”帮你管理文件柜——使用数据库管理工具

现在文件柜有了,但你怎么往里面放抽屉(表)、整理文件呢?你总不能自己直接去服务器上敲代码吧,这时候就需要一个图形化的管理工具,最出名的就是phpMyAdmin,它就像一个非常能干的仓库管理员,有个漂亮的界面让你点点鼠标就能管理数据库。

很幸运,新浪云通常已经为你准备好了这个“管理员”,在刚才的MySQL管理页面,仔细找找,很可能会有一个非常显眼的链接,就叫“phpMyAdmin”或者“管理MySQL”,点击它。

点击之后,可能会弹出一个登录窗口,这时候,就把第二步里你记下来的那个用户名密码填进去,有时候地址和端口可能已经自动填好了,登录进去后,你就会看到一个网页版的数据库管理界面。

第四步:动手制作“抽屉”和“表格”——创建数据库和表

  1. 确认数据库:登录phpMyAdmin后,在左边你能看到一个列表,里面应该已经有一个数据库名字了,就是第二步里系统生成的那个,点击它,这个数据库就相当于被你打开了。

  2. 开始建表:现在你的文件柜是空的,需要创建抽屉来分门别类,这个抽屉就是“表”,你要做一个博客,可能需要一个叫“articles”的表来存所有文章;需要一个“users”的表来存用户信息。

    在phpMyAdmin的页面上找个明显的位置,通常会有一个输入框旁边写着“新建数据表”或者“Create table”,你在输入框里给你的表起个名字,articles”,然后设置一个“字段数”,字段就是这张表里有几列,比如文章表,你可能需要:ID、标题、内容、发布时间,那你就设4个字段,然后点“执行”或“Go”。

  3. 设计表格的列(字段):接下来是最关键的一步,定义每一列叫什么名字、存什么类型的数据。

    • 第一列(ID):名字就叫“id”,类型选“INT”(整数),旁边通常会有个“A_I”(Auto Increment)的复选框,一定要勾上!这表示每增加一篇文章,这个ID会自动+1,绝对不会重复,再在“索引”那里下拉选“PRIMARY”(主键),意思是这一列是唯一标识,就像每个人的身份证号。
    • 第二列(标题):名字叫“title”,类型选“VARCHAR”,旁边会有个长度,比如填255,意思是最多能存255个字符,够你写很长标题了。
    • 第三列(内容):名字叫“content”,类型选“TEXT”或者“LONGTEXT”,这种类型能存非常多的文字,适合放文章正文。
    • 第四列(发布时间):名字叫“created_at”,类型选“TIMESTAMP”,然后在“默认值”那里下拉选“CURRENT_TIMESTAMP”,这样当你新增文章时,它会自动把当前时间填进去,省得你手动输入。

    把这些都填好之后,拉到底部点“保存”,恭喜你!你的第一张数据表就建好了,你会看到一个像Excel表格一样的结构图,这就说明成功了。

第五步:让你的网站和文件柜“握手”——在代码中连接数据库

最后一步,就是告诉你写的网站程序(比如用PHP、Python写的),怎么找到并使用你刚建好的这个文件柜。

你需要在你网站的配置文件中(比如PHP里通常是config.php这样的文件),写下这样一段类似的连接信息(下面是用PHP举例的伪代码,你需要用第二步记下的真实信息替换掉大写部分):

// 数据库服务器地址 $db_host = ‘你的数据库地址:端口号(通常是3306)’; // 数据库用户名 $db_user = ‘你的用户名’; // 数据库密码 $db_pass = ‘你的密码’; // 要使用的数据库名 $db_name = ‘你的数据库名’;

// 尝试连接 $conn = new mysqli($db_host, $db_user, $db_pass, $db_name);

// 检查连接是否成功 if ($conn->connect_error) { die(“连接失败: ” . $conn->connect_error); } else { echo “恭喜!数据库连接成功!”; }

当你的网站能成功输出“连接成功”时,就意味着你的应用和数据库已经打通了,之后你就可以在你的网站代码里写一些指令,向articles表里插入一篇新文章”、“从articles表里读出所有文章显示出来”。

你看,整个过程其实没什么神秘的,注册账号 -> 创建应用 -> 开通数据库 -> 用工具建表 -> 代码里配置连接,一步一步来,一点都不复杂,多操作一遍,你就熟悉了。

新浪云上数据库和表怎么弄,其实步骤没那么复杂,跟着走就行了