This page is part of the [[Getting Started]] Section.
BaseX offers a standalone console mode from which all [[Commands|database commands]] can be executed. The article on the [[Database Server]] provides numerous examples for running commands in the console mode (note that the GUI does ''not'' interact with the client/server architecture).
First of all, please launch a '''standalone''' version of BaseX: double click on the '''BaseX''' icon, or run the <code>basex</code> script. [[Startup#Standalone|Follow this link]] for more information (or check out the additional [[Command-Line Options#Standalone|command-line options]]).
=Create a Database=
* To create a database you need an XML document, e.g. [
* Save this document to your working directory.
* Type in the following command to create and open the database:
; Where is the database stored?
By default, databases are stored in the <code>
BaseXData</code> directory, which is located in your home folder.Depending on your [[Configuration]], the location of your home folder varies. For example, on a Mac it's <code>/Users/John</code>, if your name is John . If you are working with the ZIP or EXE distribution, the directory will be named <code>data</code> and reside in the application directory.
=Execute a Query=
The [[Commands#XQUERY|XQUERY]] command lets you run a query.
* For example,
this query returns all country nodes in the currently opened database.
> [[Commands#XQUERY|XQUERY]] //country
* The following command lists all databases than can be opened by the currently logged in user:
One database can contain not only a single, but millions of documents. All documents can have a different structure.
> [[Commands#CREATE DB|CREATE DB]] store<br/>> [[Commands#ADD|ADD]] factbook.xml<br/>
> [[Commands#ADD|ADD]] http://files.basex.org/xml/xmark.xml
* Deleting a document from a database is easy:
> [[Commands#DELETE|DELETE]] factbook.xml
Make sure that the database, which contains the addressed document, is currently opened. =Backup and Restore=
* To backup your database, type:
The backup file is stored in the database directory.
The contains the name of the database and a timestamp: <code>[db-name]-[timestamp].zip</code>.If a database is restored, and if several backups exist, the backup with the newest timestamp is taken.