DataGrip使用技巧
时区设置问题
在使用DataGrip或其他连接数据库工具时,容易产生时区不一样而导致的报错如下:
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope
此时只要打开MySQL的命令窗口输入几行代码:
检查MySQL时区,与东八区(本人所在时区对比)
select now();
对比后修改为正确时区(以北京时间为例):
set global time_zone = ‘+8:00’;
别忘了刷新权限
flush privileges;
需要使用MySQL命令行时找不到MySQL源路径
win+s打开win10自带的搜索框 输入“MySQL”,弹出命令行窗口
省略了寻找根目录的过程
常用快捷键
- 打开最近的文件 Ctrl + E
- 全局搜索:双击shift
- 打开命令行窗口: Ctrl + Shift + F10 或 F4
笔记本使用Fn: Fn + F4
-
运行程序:Ctrl + Enter
可以选择运行一行代码还是多行代码。可以在开始>设置>Database中修改
-
删除相关:
删除结尾单词:Ctrl + Delete
删除开头单词:Ctrl + Backspace
删除一整行:Ctrl + Y -
代码格式化相关:
大小写转化: Ctrl + Shift + U
代码格式化: Ctrl + Alt + L -
表相关:
-
若使用一个未创建的数据表,例如
INSERT INTO students1
在代码上悬浮鼠标并按下Alt + Enter 会弹出自动建表的提示
点击“Add table to data source”就会弹出一个以students1命名的窗口
点击加号就可以直接添加参数、设置参数种类并建表。
顶部可以填写表名、表注释,中间可以点击右侧绿色+号添加列,列类型type也是能自动补全,default右侧的消息框图标点击后能对列添加注释,旁边的几个tab可以设置索引及外键 -
刷新表:Ctrl + F5
-
自动生成查询列的代码(通配符的自动展开):
例如输入SELECT * from students;
此时光标放在 “*” 后按ALT + ENTER即可快速生成列title
-
调整表中的列宽:Ctrl + Shift + 左/右箭头
-
调整显示窗口的高度:Ctrl + Shift + 上/下箭头
- 选择复制:Ctrl + D
- ** 设置快捷键 ** :开始>设置>快捷键
常用按钮
- Services:
- 全部展开/合上:
- 执行结果和表查询结果
- 表定义、前后对比和锁定结果显示
锁定结果显示
使用场景:需要多窗口对比显示