Curso de MariaDB Desde la Consola/Create Database

De WikiCabal
Ir a la navegación Ir a la búsqueda

Create Database

Sintaxis

 1 CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
 2     [create_specification] ...
 3 
 4 create_specification:
 5     [DEFAULT] CHARACTER SET [=] charset_name
 6   | [DEFAULT] COLLATE [=] collation_name
 7 
 8 CREATE DATABASE crea una base de datos con el nombre db_name. 
 9 Para utilizar esta declaración, se necesita el privilegio CREATE
10 para la base de datos. CREATE SCHEMA es sinónimo de CREATE DATABASE. 
11 Si el IF NOT EXISTS se utiliza la cláusula, una advertencia será 
12 devuelto si ya existe la base de datos, en lugar de un error.
13 O REEMPLAZAR
14 MariaDB comenzando con 10.1.3
15 
16 El OR REPLACE cláusula se añadió en MariaDB 10.1.3

Ejemplo

 1 [rrc@Pridd ~]$ systemctl start mysqld
 2 [rrc@Pridd ~]$ mysql -p
 3 Enter password: 
 4 Welcome to the MariaDB monitor.  Commands end with ; or \g.
 5 Your MariaDB connection id is 4
 6 Server version: 10.0.21-MariaDB Mageia MariaDB Server
 7 
 8 Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
 9 
10 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
11 
12 MariaDB [(none)]> create database Prueba1;
13 Query OK, 1 row affected (0.22 sec)
14 
15 MariaDB [(none)]> show create database Prueba1;
16 +----------+------------------------------------------------------------------------------------------+
17 | Database | Create Database                                                                          |
18 +----------+------------------------------------------------------------------------------------------+
19 | Prueba1  | CREATE DATABASE `Prueba1` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ |
20 +----------+------------------------------------------------------------------------------------------+
21 1 row in set (0.00 sec)
22 
23 MariaDB [(none)]> ^d
24 
25 [root@Pridd ~]# ls -al /var/lib/mysql/
26 total 86060
27 drwxr-xr-x  5 mysql mysql     4096 Oct 18 07:00 ./
28 drwxr-xr-x 46 root  root      4096 Oct 18 04:02 ../
29 -rw-rw----  1 mysql mysql    16384 Oct  6 01:11 aria_log.00000001
30 -rw-rw----  1 mysql mysql       52 Oct  6 01:11 aria_log_control
31 -rw-rw----  1 mysql mysql 77594624 Oct 18 06:59 ibdata1
32 -rw-rw----  1 mysql mysql  5242880 Oct 18 06:59 ib_logfile0
33 -rw-rw----  1 mysql mysql  5242880 Oct  5 23:12 ib_logfile1
34 -rw-rw----  1 mysql mysql        0 Oct  5 23:12 multi-master.info
35 drwxr-xr-x  2 mysql mysql     4096 Oct  5 23:12 mysql/
36 srwxrwxrwx  1 mysql mysql        0 Oct 18 06:59 mysql.sock=
37 drwx------  2 mysql mysql     4096 Oct  5 23:12 performance_schema/
38 drwx------  2 mysql mysql     4096 Oct 18 07:00 Prueba1/
39 -rw-rw----  1 mysql mysql      154 Oct 18 06:59 sql_errors.log
40 
41 [root@Pridd ~]# ls -al /var/lib/mysql/Prueba1/
42 total 12
43 drwx------ 2 mysql mysql 4096 Oct 18 07:00 ./
44 drwxr-xr-x 5 mysql mysql 4096 Oct 18 07:00 ../
45 -rw-rw---- 1 mysql mysql   61 Oct 18 07:00 db.opt
46 [root@Pridd ~]#