mysql> select * from mytable;
ERROR 1046 (3D000): No database selected

If you are trying to run mySQL query in mysql prompt in console and you get "No SQL selected" then you first need to select the database,
You can know the list of databases that are available, you can make use of show databases;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
You can select you database using command set database database-name
mysql> use mydb;
Database changed
Now you can run the your query and you should not get 1046 error,
mysql> select * from mytable;
+------+-------------+---------+
| name | address | city |
+------+-------------+---------+
| Sam | 101, ABC ZY | Chicago |
+------+-------------+---------+
1 row in set (0.00 sec)
Note: You can also run the command using {datbasename}.{table name} as well!
Example: mysql> select * from mydb.mytable;More Posts related to MySQL,
- MySQL #6 - Error on delete of './my-database/db.opt' (Errcode: 13 - Permission denied)
- MySQL ERROR 1064 (42000): You have an error in your SQL syntax [fix]
- [fix] Loading class com.mysql.jdbc.Driver is deprecated
- MySQL 1005 Error : SQLSTATE: HY000 (ER_CANT_CREATE_TABLE) Message: Can't create table '%s' (errno: 150)
- MySQL: Error Code: 1175 You are using safe update mode
- MySQL Query for Schema/Structure of a Table
- MySQL : Error :1004 SQLSTATE: HY000 (ER_CANT_CREATE_FILE) Can't create file
- Connection Failed: 1130 PHP MySQL Error
- Fix mySQL Error Cant connect to local MySQL server through socket /var/run/mysqld/mysqld.sock ERROR 2002 HY000
- How to find AUTO_INCREMENT Fields value in MySQL table
- [Fix] MySQL No database selected - ERROR 1046 (3D000)
- How to clear MySQL Console Screen
- [Fix] MySQL Docker ERROR 1045 (28000): Access denied for user root@localhost (using password: YES/NO)
- Fix MySQL ERROR 1045 (28000): Access denied for user root@localhost (using password: YES)
- Display List of Databases in mysql Command Line
- MySQL Error :1007 SQLSTATE: HY000 (ER_DB_CREATE_EXISTS) Message: Can't create database '%s'; database exists
- Fix MySQL - Error: (OperationalError) (HY000) [08S01] Communications link failure
- MySQL: How to Select Database via Terminal/Command Line
- MySQL Error :1006 SQLSTATE: HY000 (ER_CANT_CREATE_DB) Message: Can't create database 'mydb' (errno: 28)
- How to query database table names [MySQL/Oracle/SQL Server]
- MySQL : Error :1000 SQLSTATE: HY000 (ER_HASHCHK) Message: hashchk Server Error
- Identify MySQL version in MySQL Command Line Prompt
More Posts:
- Code2care Daily: Your Source for Tech & Programming News - April 14th, 2023 - News
- Fix: TextEdit Open Html as Plain Text Code - MacOS
- [Solved] SharePoint Illegal operation attempted on a registry key that has been marked for deletion - SharePoint
- Build-in Snipping Tool Alternative on Mac - MacOS
- How to Turn Dark Mode On in Jupyter Notebook - Python
- 100+ Hashtags for BST ARMY - BTS
- AlertDialog with no buttons (just text message) - Android
- How to add border to Android Button - Android