Aller au contenu

Une licence ajoute les fonctions payantes et finance la prochaine version de TablePro. Acheter une licenceUne licence pour aider TablePro

Client SurrealDB pour Mac

Authentifiez-vous au niveau où votre utilisateur est défini, exécutez SurrealQL et modifiez les enregistrements champ par champ, en conservant les types des liens, dates et décimaux.

Fonctionne sur MacLe pilote se télécharge la première fois que vous choisissez SurrealDB

Requête SurrealQL dans l’éditeur et enregistrements renvoyés dans la grille de données.

En bref

Langage de requête
SurrealQL
Pilote
Téléchargé à la première utilisation
Connexion via
Hôte et port, Tunnel SSH, SSL/TLS
Port par défaut
8000
Version minimale
2.0, imposée : les serveurs plus anciens sont refusés
iPhone et iPad
Ne s’ouvre pas

Connectez-vous et authentifiez-vous

SurrealDB ne déduit pas le niveau utilisateur des identifiants ; le Niveau d’authentification le nomme et le formulaire demande le reste. Root prend utilisateur et mot de passe, Namespace ajoute l’espace de noms, Database la base aussi. Record Access prend namespace, base, méthode de DEFINE ACCESS et champs de connexion. Token accepte un JWT existant, y compris SurrealDB Cloud.

Le pilote parle CBOR sur HTTP RPC, conservant types de liens, dates, durées, décimaux et UUID. Un lien surrealdb:// ouvre le formulaire rempli ; un serveur distant est accessible par tunnel SSH.

SSL commence Désactivé, en HTTP clair ; les autres modes utilisent HTTPS. Vérifier l’AC et Vérifier l’identité utilisent le magasin système ; un fichier d’AC dans SSL/TLS est ignoré, installez donc une AC privée dans macOS d’abord.

SurrealQL et enregistrements

L’éditeur exécute des scripts SurrealQL entiers, y compris RELATE entre deux enregistrements, avec complétion des instructions courantes. Expliquer et Expliquer complet relancent la requête avec EXPLAIN pour montrer sa résolution et l’usage d’index ; le plan revient en texte brut.

Les namespaces figurent en haut de la barre latérale avec leurs bases. Changer l’un ou l’autre ne reconnecte jamais, car ils accompagnent chaque requête. Seul root voit tous les namespaces.

Changer une cellule exécute UPDATE seulement sur les champs touchés, en paramètres typés : int reste int, sans toucher aux champs calculés FUTURE ni aux changements d’autrui. Laissez id vide pour le générer ou saisissez table:id. Une table SCHEMALESS tire ses colonnes des enregistrements lus.

Les filtres deviennent SurrealQL ; une ligne SQL brut prend une condition, comme un parcours de graphe. Une condition écrivant, contenant ; ou commentaire, ou appelant fn:: ou http::, est refusée ; exécutez-la dans l’éditeur.

Structure

Structure est en lecture seule. Créez et changez champs et index avec DEFINE FIELD et DEFINE INDEX dans l’éditeur. Un namespace ou une base se supprime par son menu ; en sélectionner plusieurs demande une seule confirmation.

Transférez des données

Il n’y a pas d’import. Exportez tables ou résultats en CSV, JSON ou XLSX.

iPhone et iPad

L’app iPhone et iPad n’a pas de pilote SurrealDB. Les connexions SurrealDB synchronisées depuis un Mac apparaissent dans sa liste, mais ne s’ouvrent pas.

Limites

  • SurrealQL n’a pas de coloration syntaxique dans l’éditeur.
  • Les requêtes en direct ne sont pas prises en charge. Relancez la requête pour voir les nouveaux enregistrements.

Questions sur SurrealDB

Puis-je exécuter une transaction ?

Dans une requête, oui. HTTP RPC ne conserve pas de transaction entre requêtes ; envoyez BEGIN TRANSACTION; … COMMIT TRANSACTION; comme une seule requête d’éditeur.

Comment changer in ou out d’une relation ?

Pas depuis la grille : l’enregistrement s’arrête, nomme le champ et garde toutes les modifications en attente. UPDATE ne déplace pas non plus une relation ; supprimez-la et utilisez RELATE pour la nouvelle paire.

Obtenir TablePro

L’app Mac se télécharge et s’utilise gratuitement. Un forfait Starter ou Équipe ajoute des fonctions facultatives.
Télécharger pour Mac

Nécessite macOS 13 Ventura ou version ultérieure