Giter Site home page Giter Site logo

sql_python_parser's Introduction

# Phone Book Application

This is a simple phone book application implemented in Python. The application provides CRUD (Create, Read, Update, Delete) operations and supports SQL-like querying.

## Features

- **Create:** Add new records to the phone book.
- **Read:** Retrieve records from the phone book with optional filtering.
- **Update:** Not implemented in this version.
- **Delete:** Remove records from the phone book based on a specified condition.

## Usage

1. **Initialize Phone Book:**
   ```python
   phone_book = PhoneBook(data=[
       {"name": "John", "email": "[email protected]", "phone1": "123-456-7890"},
       {"name": "Jane", "email": "[email protected]", "phone1": "555-1212"},
       {"name": "Doe", "email": "[email protected]", "phone1": "987-654-3210", "phone2": "098-765-4321"},
   ])
  1. Perform SELECT Operation:

    # Select all records
    phone_book.select()
    
    # Select specific fields with a condition
    phone_book.select(fields="name, email", condition="name='Doe'")
  2. Insert a New Record:

    phone_book.insert("Test", "[email protected]", "123-456-7890", "")
  3. Delete Records:

    # Delete records based on a condition
    phone_book.delete(condition="name='John'")
  4. View Updated Phone Book:

    phone_book.select()

Running the Examples

To run the provided examples, execute the script using a Python interpreter:

python your_script_name.py

Requirements

  • Python 3.x

sql_python_parser's People

Contributors

naveentnj avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.