Navicat Lite

mysql的CURRENT_TIMESTAMP【转】

偶尔善良 提交于 2020-04-15 16:15:01
【推荐阅读】微服务还能火多久?>>> 在创建时间字段的时候 DEFAULT CURRENT_TIMESTAMP 表示当插入数据的时候,该字段默认值为当前时间 ON UPDATE CURRENT_TIMESTAMP 表示每次更新这条数据的时候,该字段都会更新成当前时间 这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护 如下: CREATE TABLE `mytest` ( `text` varchar(255) DEFAULT '' COMMENT '内容', `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 可以通过navicat的可视化界面直接操作 那么如何设置一个具体的默认时间呢? 如下,注意有两个单引号 TIMESTAMP DEFAULT 'yyyy-mm-dd hh:mm:ss' 文章转自: https://www.cnblogs

Navicat Premium 版本 12.1 激活成永久

一世执手 提交于 2020-04-15 09:51:02
【推荐阅读】微服务还能火多久?>>> 本文旨在将Navicat激活成永久版本,亲测可用。 第一步:官网下载 Navicat 并安装 第二步:Github上下载一个zip包。 点我下载 下载解压后是: 第三步:接下来就是永久激活了(前方高能) 1. 管理员运行cmd,命令进入激 活工具文件夹。 cd .\Users\asasa\Downloads\navicat-keygen-for-x64\ 2. 输入 navicat-patcher.exe "<Navicat安装目录的路径>" ,回车。如: navicat-patcher.exe "C:\Program Files\PremiumSoft\Navicat Premium 12" ,回车,再回车。出现信息如下: *************************************************** * Navicat Patcher by @DoubleLabyrinth * * Version: 4.0 * *************************************************** Press Enter to continue or Ctrl + C to abort. [+] Try to open Navicat.exe ... Ok! [+] Try to open libcc

Win7通过ssh连接VirtualBox中的CentOS虚拟机

守給你的承諾、 提交于 2020-04-14 19:06:22
【推荐阅读】微服务还能火多久?>>> 一直以来,都是通过ssh连接远程数据库,将数据库端口映射到本地,然后通过Navicat进行操作。自从在本机创建CentOS虚拟机之后,就希望能够通过ssh连接上虚拟机。捣鼓了一段时间,总算搞定了,现在记录一下,以备不时之需。 首先在VirtualBox中把网络连接方式设为NAT,然后点击“端口转发”,设置如下: 把主机的22端口映射到虚拟机的22端口。当然也可以把主机的其他端口映射为虚拟机的22端口。 在SecureCRT中,设置如下: 大家可能有疑问,为什么主机名是192.168.56.1?这是因为安装VirtualBox虚拟机并以NAT方式连接后,会产生一个192.168.56.1的连接,在CMD中通过ipconfig查看如下: 此时就能通过ssh连接Linux虚拟机了。 来源: oschina 链接: https://my.oschina.net/u/4405407/blog/3234805

Navicat连接Mysql报错:Client does not support authentication protocol requested by server;

烈酒焚心 提交于 2020-04-14 03:47:02
【今日推荐】:为什么一到面试就懵逼!>>>   上篇刚写了安装Mysql,想用Navicat去连接,然后就报错了,此处记录报错解决。   Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server;解决如下: 命令如下: 1、use mysql; 2、alter user 'root'@'localhost' identified with mysql_native_password by '********'; 3、flush privileges; 来源: oschina 链接: https://my.oschina.net/u/4257044/blog/3233119

ef core 连接sqlite

心不动则不痛 提交于 2020-04-13 14:58:14
【今日推荐】:为什么一到面试就懵逼!>>> 引用 Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Design 使用 Navicat 创建sqlite数据库 创建上下文 public class RegionTreeDbContext : DbContext { private string connectionString; public DbSet<RegionTree> Regions { get; set; } public RegionTreeDbContext(string connectionString) { this.connectionString = connectionString; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.UseSqlite(connectionString); } } 查询数据 private static string connectionString = @"Data Source=your path\your db.db"; public void Query() { //ef core

MySql 建表出现的问题 : [ERR] 1064

陌路散爱 提交于 2020-04-13 08:14:32
使用 MySql 建表出现的问题 在使用 Navicat Premium 运行 sql 语句进行建表时,MySQL 报错如下: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' id ' ) ) 建表语句: DROP DATABASE IF EXISTS javaweb; CREATE DATABASE javaweb DEFAULT CHARACTER SET utf8; USE javaweb; CREATE TABLE user ( id int primary key auto_increment, name varchar ( 20 ) not null , gender varchar ( 5 ), age int , address varchar ( 32 ), qq varchar ( 20 ), email varchar ( 50 ), username varchar ( 32 ), password varchar ( 32 ) ); 出现错误提示 [ ERR ] 1064 - You have an error in

Navicat将表结构导出表格

£可爱£侵袭症+ 提交于 2020-04-10 14:45:27
SELECT COLUMN_NAME 字段名称, COLUMN_TYPE 数据类型, IF(IS_NULLABLE='NO','是','否') AS '必填', COLUMN_COMMENT 注释 FROM INFORMATION_SCHEMA.COLUMNS where -- Finance为数据库名称,到时候只需要修改成你要导出表结构的数据库即可 table_schema ='audi-ep-members' AND -- user为表名,到时候换成你要导出的表的名称 -- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了 table_name = 'tm_clb_gift' 来源: oschina 链接: https://my.oschina.net/u/3669883/blog/3227861

Navicat12 for Mysql激活

微笑、不失礼 提交于 2020-04-10 13:23:12
1 下载 注册机和Navicat网盘下载地址 链接:https://pan.baidu.com/s/1AFpQIlHCXVHc8OuBZ9PAlA 提取码:xvi2 2 安装 2.1 安装Navicat 安装完成后,将Navicat_Keygen_Patch_v4.8_By_DFoX复制到与navicat.exe同目录下 2.2 双击打开注册机Navicat_Keygen_4.8.exe Products选择Mysql Language选择中文简体 然后点击patch 出现补丁安装成功的提示,如下图: 2.3 生成序列号 点击generate按钮生成序列号 2.4 复制生成的Serial Keygen, 打开navicat,注册页面,粘贴key,然后点击激活 2.5 点击手动激活 2.6 生成激活码 将手动激活生成的请求码复制到破解补丁页面的Request code中,点击generate按钮 生成激活码 2.7 复制激活码 将生成的激活码复制到手动激活页面的激活码中,然后点击激活按钮 2.8 激活成功 来源: oschina 链接: https://my.oschina.net/u/4267017/blog/3227736

从零学数据库mysql--SQL语言

自闭症网瘾萝莉.ら 提交于 2020-04-10 09:11:03
SQL语言 使用Navicate图形化界面工具 官网地址: http://www.navicat.com.cn/download/direct-download?product=navicat_mysql_cs_x64.exe&location=1&support=Y 网盘地址: https://pan.baidu.com/s/1_z9TbieMX9Kemnyj5WWrBQ 提取码:4dgw 字符集 1. 字符集的由来: 计算机只能识别二进制代码无论是计算机程序还是数据,最终都会转换成二进制,计算机才能认识。 为了计算机不只能做科学计算,也能处理文字信息。 人们想出了给每一个文字符号编码以便于计算识别处理的办法,这就是计算机字符集的由来。 2. ASSCII 一套文字符号及其编码,比较规则 的集合。 20世纪60年代初。美国标准化组织ANSI发布了第一个字符集。ASCII 后来又进一步变成了国际标准ISO-646 各大字符集: 自ASCII后。为了处理不同的文字。各大计算机公司,各国,标准化政府,组织先后发明了几百种字符集。 ISO-8859 GB2312-80 GBK BIG5 2. unicode 为了统一字符编码。国际标准化组织ISO的一些成员国于1984年发起制定了新的国际字符集标准。容纳全世界各种语言,文字,和 符号。最后这个标准ISO-10646 ISO

Navicat使用教程:获取MySQL中的高级行数(第2部分)

旧街凉风 提交于 2020-04-07 07:44:44
下载Navicat Premium最新版本 Navicat Premium 是一个可连接多种数据库的管理工具,它可以让你以单一程序同时连接到MySQL、Oracle及PostgreSQL数据库,让管理不同类型的数据库更加的方便。 在上篇文章中,我们使用了原生COUNT()函数的不同变体来计算一个MySQL表中的行数。在这篇文章中,我们将以更复杂的方式使用COUNT()函数来计算唯一值以及满足条件的值。 不同计数 COUNT(DISTINCT)函数返回具有唯一非空值的行数。因此,包含DISTINCT关键字将从计数中删除重复的行。它的语法是: 1 COUNT ( DISTINCT expr,[expr...]) 与常规COUNT()函数一样,上面的expr参数可以是任何给定的表达式,包括特定的列、所有列(*)、函数返回值或表达式(如IF/CASE 语句)。 一个简单的例子 假设我们有下表的客户: 1 2 3 4 5 6 7 8 9 10 11 + ------------+-------------+ | last_name | first_name | + ------------+-------------+ | Tannen | Biff | + ------------+-------------+ | McFly | Marty | + ------------+------