먼저 저장하고 싶은 항목들이 뭔지 정리해 보세요. 일반적으로 생각할 수 있는 것은
메모 ID, 생성날짜시간, 업데이트 날짜시간, 제목, 내용
등등이 될 겁니다. 각 항목들의 ID 의 경우는 long으로 하시면 되구요. 날짜시간은 String, long, DateTime 세가지 중에서 사용에 적합한 타입을 선택을 하시면 됩니다. 나머지는 String으로 하시면 될 것 같구요. 만약 메모의 내용이 html로 저장되어야 한다면 html테그를 포함하여 메모 필드에 저장하시면 될 것 같네요.
Database를 읽고 쓰는 방법은 Room Database 가이드를 참고하세요.
https://developer.android.com/training/data-storage/room
github을 찾아보시면 노트앱 샘플들이 많이 있을 겁니다. 적합한 예제를 고르셔서 어떻게 노트 데이터를 다루는지 체크해 보시면 좀 더 도움이 될 것 같네요.
그리고 데이터베이스에서 읽어 온 항목들은 바로 리사이클러뷰에 사용하지 마시고 화면에 적합한 데이터 구조로 변환하여 사용하시기 바랍니다. 이게 나중에 화면상에 필요한 기능을 추가하거나 할 때 데이터베이스와 관련된 부분을 덜 건드리게 되기 때문에 더 나은 접근방법이고 권장되는 구조입니다.