zoukankan      html  css  js  c++  java
  • 云笔记项目终端插入数据库表和初始化数据

    做云笔记时需要提前建立数据库和表,以及对表数据进行初始化,采用执行脚本的方式插入

    插入方式:source 文件完整路径名

    打开终端

    (1)打开终端 输入密码

    /usr/local/mysql/bin/mysql -u root -p

    当然可以将上述地址添加到系统环境变量,mac下需使用如下命令修改~/.bashrc_profile文件,将环境变量添加进去。

    sudo vi ~/.bash_profile

    打开后,按i后可以编辑,将如下内容添加进去,按ESC后,再按shift+:,输入wq保存。

    #added by clyang
    export MYSQL_HOME=/usr/local/mysql/bin
    export PATH=$PATH:$MYSQL_HOME

    可以重启电脑,或者使用source ~/.bashrc_profile命令让文件生效,如下就是OK了。

    (2)输入show databases; 展示所有数据库,有些如information_schema表,为mysql内置数据库,不能随便删除

    (3)建议在执行脚本语言前,先检查脚本内cn_notebook表的默认时间设置,不能为0000-00-00 00:00:00,否则会建表报错

     1 CREATE TABLE `cn_notebook` (
     2   `cn_notebook_id` varchar(100) NOT NULL COMMENT '笔记本ID',
     3   `cn_user_id` varchar(100) DEFAULT NULL COMMENT '用户ID',
     4   `cn_notebook_type_id` varchar(100) DEFAULT NULL COMMENT '笔记本类型ID',
     5   `cn_notebook_name` varchar(500) DEFAULT NULL COMMENT '笔记本名',
     6   `cn_notebook_desc` text COMMENT '笔记本说明',
     7   `cn_notebook_createtime` timestamp NOT NULL DEFAULT '1990-01-01 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
     8   PRIMARY KEY (`cn_notebook_id`),
     9   KEY `FK_Note_User_Reference` (`cn_user_id`),
    10   KEY `FK_Reference_6` (`cn_notebook_type_id`)
    11 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    (4)终端执行sql脚本

    (5)如果没有报错,说明插入脚本成功,重新show databases; 查看新建的数据库里新增名为cloud_note数据库

    (6)使用use cloud_note 选中数据库,然后show tables展现下面所有表格

    (7)可以随便查看表结构

    至此,云笔记项目第一步的数据库建立工作完成。

  • 相关阅读:
    iter方法读取文件的例子
    Python的datetime与Decimal数据进行json序列化的简单说明
    路由分发时名称空间的2种写法
    “投票练习”笔记
    基于DRF的图书增删改查练习
    【转】很实用的编程英语词库,共收录一千五百余条词汇
    Django的media配置与富文本编辑器使用的实例
    利用Git版本控制管理你的项目
    docker学习与应用
    SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!
  • 原文地址:https://www.cnblogs.com/youngchaolin/p/10352653.html
Copyright © 2011-2022 走看看