Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Differences between sqlite, SQL AND MYSQL and learning tips [closed]

I have quite done with my web-programming skills and now i thought of learning database languages.

But I am confuse with the difference between sqlite, SQL and MySQL.

So can anyone recommend me the steps of learning database with above languages(zero knowledge).

like image 772
Dorji Avatar asked Jan 31 '11 12:01

Dorji


People also ask

What is the difference between SQLite and MySQL?

They use all sql syntax but each database (sqlite, MySQL, MSSQL) have their own query convention MySQl is a large scale entriprise database also known as Relational database management system. These database are very scalable and can handle huge terabyes of data.

What is the difference between SQL and MySQL?

SQL is also known as Structured Query language is the based on relational algebra. sqlite, MySQL, MSSQL and etcs are part of SQL. They use all sql syntax but each database (sqlite, MySQL, MSSQL) have their own query convention MySQl is a large scale entriprise database also known as Relational database management system.

Should I learn standard SQL or SQLite first?

I'd recommend learning standard SQL before SQLite's version of SQL. SQLite allows a lot of things (such as automatic type conversions and incomplete GROUP BY clauses) that a lot of databases don't allow. Also, everything in SQLite is stored as a string but that's not the case for other versions of SQL.

What are the disadvantages of SQLite over MySQL?

Unfortunately, SQLite does not have any provision of User Management, so at a time one User can access the database. 5. Scalability Scalability is indeed the most important factor any developer would check for in the database. Where MySQL is highly scalable and capable of handling a large volume of data SQLite fails to perform at the same level.


2 Answers

Start to learn one engine and I recommend (Microsoft) SQL Server, and the conversion will be easy.

But it is important to note that SQL Server and MySQL support stored procedures but SQLite does not.

SQLite is file-based, SQL Server and MySQL are server-based

like image 154
Hiyasat Avatar answered Sep 19 '22 16:09

Hiyasat


SQL is query language. MySQL is client-server relational database management system (RDBMS). Sqlite is embeddable relational database management system.

like image 26
Andrey Avatar answered Sep 22 '22 16:09

Andrey