How to display a table in mysql

The show or list table is very important when we have many databases that contain various tables. Sometimes the table names are the same in many databases; in that case, this query is very useful. We can get the number of table information of a database using the following statement:

The following steps are necessary to get the list of tables:

Step 1: Open the MySQL Command Line Client that appeared with a mysql> prompt. Next, log in to the MySQL database server using the password that you have created during the installation of MySQL. Now, you are connected to the MySQL server, where you can execute all the SQL statements.

Step 2: Next, choose the specific database by using the command below:

Step 3: Finally, execute the SHOW TABLES command.

Let us understand it with the example given below. Suppose we have a database name "mystudentdb" that contains many tables. Then execute the below statement to list the table it contains:

The following output explains it more clearly:

We can also use the FULL modifier with the SHOW TABLES query to get the type of table [Base or View] that appears in a second output column.

This statement will give the following output:

If we want to show or list the table name from different databases or database to which you are not connected without switching, MySQL allows us to use the FROM or IN clause followed by the database name. The following statement explains it more clearly:

The above statement can also be written as:

When we execute the below statements, we will get the same result:

Output:

Show Tables Using Pattern Matching

Show Tables command in MySQL also provides an option that allows us to filter the returned table using different pattern matching with LIKE and WHERE clause.

Syntax

The following are the syntax to use pattern matching with show table command:

We can understand it with the example given below where percent [%] sign assumes zero, one, or multiple characters:

The above statement will give the following output:

Let us see another statement that returned the table names starting with "time":

The above query will give the following output:

Now, we are going to see how we can use the WHERE clause with the SHOW TABLES command to list different types of tables [either Base or View type] in the selected database:

This statement gives the below output:

It is noted that if MySQL does not provide the privileges for accessing a Base table or view, then we cannot get the tables in the result set of the SHOW TABLES command.

Here, we can also see another example of Show Tables statement with the WHERE clause:

It will give the following output:

Very often you will need to use a MySQL table to store data inside it and then output that data by using a PHP script. To display the table data it is best to use HTML, which upon filling in some data on the page invokes a PHP script which will update the MySQL table.

To populate a new database table with data you will first need an HTML page which will collect that data from the user. The following HTML code that and passes the information to a PHP script:


    Value1: 
Value2:
Value3:
Value4:
Value5:

The above HTML code will show the user 5 text fields, in which the user can input data and a Submit button. Upon clicking the Submit button the data submitted by the user will be passed to a script named insert.php.

That script can have a syntax similar to the following:

Chủ Đề