Navicat Lite

MySQL-创建时间和更新时间自动赋值

谁说我不能喝 提交于 2020-08-18 23:21:50
在navicat中如下设置: 创建时间: 更新时间: SQL语句如下: 1 2 `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' 来源: oschina 链接: https://my.oschina.net/jack088/blog/4505797

不同类型数据库转换工具

北城以北 提交于 2020-08-18 20:56:00
DB2DB是用于多种主流数据库之间进行数据转换的工具,它是由深圳市米软科技研发于2015年,历时5年测试、完善、应用、升级,已成为一款成熟、应手的产品。 够快速: 1.在千万级别大数据情况下,对比SQLyog、Navicat Premium、Mss2sql等同类型工具,DB2DB的处理速度高出300%以上。 够稳定: 1.在转换前对数据库进行多种已知问题的检查; 2.源数据库同步转换到新数据库时,保留数据表属性设置; 3.数据库无损迁移后,DB2DB自检数据处理情况,列出问题清单; 4.支持T级数据量同步转换。 够安全: 1.官方正版软件,无后门; 2.同步转换数据时,不会更改源数据库的任何资料。 够方便: 1.绿色版免安装; 2.全中文界面,向导式指引操作。 个人版功能说明: 1.主流类型数据库间进行转换(例:SQLServer、MySQL、SQLite、Access、PostgresSQL等); 2.数据库表结构自动同步; 3.数据表索引自动同步; 4.数据表字段默认值自动同步; 5.支持二进制字段数据同步及处理; 6.各类型数据库自增型字段处理; 7.执行同步前对数据表进行检查,避免出现由于数据库自身限制的原因而导致同步失败的情况; 8.可将同步内容导出为 SQL 文件; 9.用户可自定义选择同步的数据表; 10.可将配置方案保存,便于下次快速调用; 11.单线程

实训day2

本秂侑毒 提交于 2020-08-18 07:50:14
1、Mysql 语法规范 (1)不区分大小写 (2)每句话用;或\g结尾 (3)MySQL的注释: 单行注释:# 单行注释:– 多行注释:/* */ (4)sql语句可以写在一行或多行,各子句一般分行写 (5)关键字不能缩写也不能分行 (6)用缩进提高语句的可读性 2、SQLyog和navicat的使用 (1)删除数据库 (2)创建表 (3)执行sql语句 (4)Ctrl + S保存SQL语句 (5)打开SQL文件 3、查询的一些技巧和操作 基础查询 条件查询 模糊查询 排序查询 分组查询 等值连接查询 4、语法规范 不区分大小写,每句话用;结尾。关键字不能缩写也不能分行。 5、模糊查询 (1)like 搭配通配字符使用%和_ (2)between and (3)in (4)is null/is not null 来源: oschina 链接: https://my.oschina.net/u/4370441/blog/4437183

sqlalchemy之sqlite3之ON CONFLICT DO UPDATE(insert if exists else update或upsert)

廉价感情. 提交于 2020-08-18 06:47:35
最近开发过程中接到的一个需求,将一堆数据插入到已有数据表中,如果存在则更新,不存在则新增 接到需求想到的第一个想法是去判断,判断其中某个唯一字段是否已经存在在表里了.存在了就使用更新语法,否则使用插入语法. 伪代码 if db . query ( table ) . filter_by ( name = input_name ) . first ( ) : do update else : do insert 写着写着就发现不对了,数据要是非常多,那这个效率可就很差了.果断借助搜索引擎汲取知识. 先做一个表,再造一点数据 from sqlalchemy import create_engine from sqlalchemy . ext . declarative import declarative_base from sqlalchemy . orm import sessionmaker from sqlalchemy import Column , Integer , String # 这个在后面做了修改.使用了os模块 sqlite_engine = 'sqlite:///./test_data.db' engine = create_engine ( sqlite_engine , connect_args = { "check_same_thread" : False

mysql数据库入门教程(3):图形化用户界面SQLyog 的安装和介绍

扶醉桌前 提交于 2020-08-18 03:58:36
SQLyog 的安装 图形界面有 SQLyog https://sqlyog.en.softonic.com/ Navicat https://www.navicat.com/en/ 我选择SQLyog 个人资源 mysql-Windows客户端.zip 开始安装 1 2 点击SQLyog-10.0.0-0 出现 这个是字符集,也就是它的语言,选择chinese,点击ok 3 点击下一步 4 点击接受 下一步 5 点击下一步 6 选择安装位置,下一步 7 点击下一步 8 点击完成 9出现 10 打开之前的文件key Name : any key : dd987f34 - f358 - 4894 - bd0f - 21f3f04be9c1 11 注册成功后出现主界面 12 点击新建 输入自己的mysql服务名 13 步骤12 点击确定后出现下面页面 根据需要修改sql主机地址,我是连接的是本机,如果是远程则修改。 填上密码。点击确定。 数据库那行不用填写。 14 步骤13 完成后,则进入主页面。 SQLyog 的介绍 左边这一列是连接对象,和数据库。 连接对象root。 数据库初始为下面四个。后面自己新建的也可以显示出来。 每一个数据库点击+号可以展开。 右边询问哪里是写sql命令的地方. 左上角那个按钮执行命令。 点击文件下列保存 保存的文件后缀为SQI 工具 首先项 字体编辑器

MySQL数据库期末考试题+答案代码

≡放荡痞女 提交于 2020-08-17 13:57:40
大一MySQL数据库期末考试 MySQL数据库基础命令使用 本文使用的工具为Navicat for MySQL 以下是题目 1、教学过程对gradem数据库进行了修改操作,请使用提供的备份文件(gradembak.sql或者gradembak.psc)还原学生信息管理数据库。如果用图形工具,请对还原结果截图;也可用命令行工具,请给出命令行语句及结果截图。 2、在数据库gradem里,编写SQL语句,查看数据表student的结构。 3、在数据库gradem里,使用create table和select语句,将数据表student复制为数据表student2,复制后2个表的结构和记录完全相同。 4、修改数据表student2,在字段ssex后面添加1个新字段class,字符串类型,长度为10。 5、删除数据表student2。 6、在数据库gradem里,从sc表中查询出选修了课程的无重复的学生学号。 7、在数据库gradem里,查询出全体学生的姓名、学号及年龄,其中为年龄取别名为age。 8、查询出成绩大于80分的学生学号和成绩。 9、查询java相关的课程号和课程名。 10、查询出班级号为20070301和20070304的全体学生信息。 11、查询选修了3门以上课程的学生学号及课程数量 12、查询选修了c01号课程的学生学号及其成绩,按成绩降序排列 13、查询出所有女学生的学号

Linux(CentOS)环境Docker容器中安装Mysql镜像

两盒软妹~` 提交于 2020-08-17 10:26:11
Linux(CentOS)环境Docker容器中安装Mysql镜像 1、Docker容器中安装Mysql docker pull mysql #如果使用docker pull mysql命令,就会下载最新的mysql镜像 docker pull mysql : 5.7 #下载 5.7 版本的mysql mysql镜像拉取成功: [ root @Silence / ] # sudo docker pull mysql : 5.7 5.7 : Pulling from library / mysql bf5952930446 : Pull complete 8254623 a9871 : Pull complete 938e3 e06dac4 : Pull complete ea28ebf28884 : Pull complete f3cef38785c2 : Pull complete 894f 9792565 a : Pull complete 1d 8 a57523420 : Pull complete 5f 09 bf1d31c1 : Pull complete 1 b6ff254abe7 : Pull complete 74310 a0bf42d : Pull complete d398726627fd : Pull complete Digest : sha256 :

本地电脑连接阿里云服务器上搭建的MySQL数据库

為{幸葍}努か 提交于 2020-08-17 03:22:26
 写在前面:大家好!我是 ACfun ,我的昵称来自两个单词 Accepted 和 fun 。这篇博客记录一下如何在本地电脑连接阿里云服务器上搭建的MySQL数据库。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是: https://ac-fun.blog.csdn.net/ 。非常感谢大家的支持。 文章目录 前言 查看数据库是否启动 对外开放3306端口 设置数据库用户访问权限 本地连接服务器数据库 前言  在上一篇博客: 在CentOS 7 下安装mysql5.7 我们在阿里云服务器上安装好了MySQL 5.7。那么怎样可以使我们在本地的 navicat for MySQL 工具上连接并进行数据库操作呢?本篇博客记录一下自己在连接过程中遇到的坑。感谢@ 爱做梦的鱼 与@ Weleness 两位大佬的指导。 查看数据库是否启动  首先要看一下数据库是否成功启动,如果没有启动肯定是不能连接的。使用以下命令查看我们云服务器端的数据库是否成功启动: service mysqld status  如果成功启动说明我们的数据库是启动的,可以进行下一步。 对外开放3306端口  这个时候如果我们直接在本地 Navicat for MySQL 中直接连接时不能连接的,如果直接连接会报如下错误:  因为 阿里云的服务器默认端口是不对外开放的