input: from flask import Flask, request
  from flask_sqlalchemy import SQLAlchemy
  
  app = Flask(__name__)
  app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
  db = SQLAlchemy(app)
  
  class Record(db.Model):
      id = db.Column(db.Integer, primary_key=True)
      name = db.Column(db.String(120), unique=True)
  
  db.create_all()
  
  @app.route('/records', methods=['GET'])
  def get_records():
      records = Record.query.all()
      return {'records': [record.name for record in records]}
  
  @app.route('/records', methods=['POST'])
  def create_record():
      record = Record(name=request.json['name'])
      db.session.add(record)
      db.session.commit()
      return {'id': record.id}
  
  @app.route('/records/<int:id>', methods=['PUT'])
  def update_record(id):
      record = Record.query.get(id)
      record.name = request.json['name']
      db.session.commit()
      return {'message': 'Record updated'}
  
  @app.route('/records/<int:id>', methods=['DELETE'])
  def delete_record(id):
      Record.query.filter_by(id=id).delete()
      db.session.commit()
      return {'message': 'Record deleted'}
  
  if __name__ == '__main__':
      app.run(debug=True)
  
  
  """
  Implement a REST API in Python using Flask that supports CRUD operations on a SQLite database.
  
  >>> create_record() # Create a new record with name "Test1"
  {'id': 1}
  >>> get_records() # Retrieve all records
  {'records': ['Test1']}
  >>> update_record(1) # Update the record with id 1 to name "UpdatedTest1"
  {'message': 'Record updated'}
  >>> get_records() # Retrieve all records after update
  {'records': ['UpdatedTest1']}
  >>> delete_record(1) # Delete the record with id 1
  {'message': 'Record deleted'}
  >>> get_records() # Retrieve all records after deletion
  {'records': []}
  """
output:     
      if not record:
          return {'error': 'Record not found'}, 404
  