Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sudheerachary/SQL-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

5 Commits

Repository files navigation

SQL-Engine

  • Mini-SQL engine in Python which will run a subset of SQL Queries using command line interface.
  • Dataset

    • all elements in the fields would be integers only
    • file is named File1.csv, the database table name would be File1
    • metadat.txt file will be given for schema of corresponding database tables
      <begin_table>
      <table_name>
      <attribute1>
      ....
      <attributeN>
      <end_table>
      
  • Queries

    • Select all records: SELECT * FROM table_name;
    • Aggregate functions: sum, average, min, max SELECT MAX(col) FROM table_name;
    • Project coloumns: SELECT col FROM table_name;
    • Project with distinct: SELECT DISTINCT col FROM table_name;
    • Select from one or more tables: SELECT col1, col2 FROM table1, table2 WHERE col1=10 AND col2=20;
    • Projection from one or more from two tables with one join condition:
    a. SELECT * FROM table1, table2 WHERE table1.col1=table2.col2;
    b. SELECT col1, col2 FROM table1, table2 WHERE table1.col1=table2.col2; 
    
    • Basic Error Handling is done
  • Execute

    • run SQL-Engine from python file python sql_engine.py <query>
    • run SQL-Engine from bash script bash run.sh

About

Mini-SQL engine which will run a subset of SQL Queries using ​ command line interface​

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /