如何让SQL Workbench仅聚焦单个数据库,无需重复指定库名?
解决SQL操作时重复指定数据库名的问题
核心方案:使用USE语句切换默认数据库
执行USE sql_intro;后,后续所有表操作都会默认在该数据库下执行,无需再手动添加数据库前缀。
修改后的代码示例:
create database sql_intro; show databases; -- 切换到目标数据库,后续操作无需指定数据库名 USE sql_intro; create table emp_details (Name varchar(25), Age int, Sex char(1), doj date, City varchar(15), Salary float); describe emp_details; insert into emp_details values("Jimmy",35,"M","2005-05-30","Chicago",70000), ("Shane",30,"M","1999-06-25","Seattle",55000), ("Marry",28,"F","2009-03-10","Boston",62000), ("Dwayne",37,"M","2011-07-12","Austin",57000), ("Sara",32,"F","2017-10-27","New York",72000), ("Ammy",35,"F","2014-12-20","Seattle",80000); Select * from emp_details;
其他实用技巧
- 若使用图形化数据库客户端(如MySQL Workbench、Navicat),可直接在界面选中目标数据库设为默认库,无需每次执行
USE语句。 - 临时操作其他数据库的表时,仍可通过
数据库名.表名的格式指定,不影响默认库的日常操作。
内容的提问来源于stack exchange,提问作者Mary Murphy
相关产品推荐
相关产品推荐

