Yes, it is the same though I do not write my queries that way.
To insert my data I use the following syntax:
INSERT INTO <tablename> (field1, field2, field3) VALUES (value1, value2,value3)
By writing the query this way, you reference the table once. If you get an error message regarding your query, it is a lot easier to troubleshoot this way. The field names are lined up with the values for those fields. Otherwise, if you use the syntax you mentioned and let say you have 50 fields, you are typing the table 50 times (once for each field). This can lead to a lot of typos and other mistakes.
Also, when I need to query more than one table together, rather than typing the full table name with the field (<tablename.field>), I create an alias for the table.
So let say you have two tables, employee and department. To query against these tables I would write something like this:
SELECT a.employee_id, a.employee_name, b.department
FROM employee a, department b
WHERE a.employee_id = b.employee_id;
You see that using the aliases of "a and b" for the tables requires less typing and it is easier to read.
This is my personal preference. I've coded my queries this way for years and haven't gotten into any issues.
Then coding is a matter of preference and what you are comfortable in doing.