Tutorial sobre a creación dunha base de datos MySQL desde cero
MySQL é un dos sistemas de xestión de bases de datos relacionais (RDBMS) máis populares do mundo. É coñecido pola súa velocidade, fiabilidade e facilidade de uso. Neste artigo, trataremos os pasos para crear unha base de datos MySQL desde cero, incluíndo a instalación, as conexións, a creación de táboas e a manipulación de datos.
1. Instalación de MySQL
Paso 1: Descargar MySQL
Primeiro, tes que descargar MySQL. Visita o sitio web oficial de MySQL (https://dev.mysql.com/downloads/) e selecciona a versión de MySQL que coincida co teu sistema operativo. Asegúrate de descargar a versión gratuíta de Community.
Paso 2: Instalar MySQL
Despois da descarga, siga os pasos de instalación segundo as instrucións proporcionadas. O proceso de instalación adoita incluír:
– Aceptar os termos e condicións.
– Seleccionar os compoñentes que se van instalar (servidor, Workbench, etc.).
– Configurar a configuración do servidor (porto, contrasinal de root, etc.).
– Iniciando o servizo MySQL.
Podes escoller a configuración predeterminada, pero non esquezas anotar o contrasinal de root.
2. Usando MySQL Workbench
MySQL Workbench é unha ferramenta gráfica de usuario que facilita a xestión de bases de datos. As seguintes instrucións usarán MySQL Workbench, pero tamén podes usar a liña de comandos.
Paso 1: Abrir MySQL Workbench
Abre MySQL Workbench e crea unha nova conexión. Introduce o nome da conexión e os detalles do servidor (normalmente `localhost` ou `127.0.0.1`), así como o contrasinal de root que creaches durante a instalación.
Paso 2: Crear unha nova base de datos
Fai clic co botón dereito en "Esquemas" no panel esquerdo e selecciona "Crear esquema". Introduce o nome da base de datos que desexas, por exemplo "db_tutorial".
"`sql
CREAR BASE DE DATOS db_tutorial;
“
3. Crear unha táboa
Agora imos crear unha táboa na base de datos `db_tutorial`.
Paso 1: Seleccionar a base de datos
Se usas a liña de comandos:
"`sql
USAr db_tutorial;
“
Se usa MySQL Workbench, faga dobre clic en `db_tutorial` no panel de esquemas.
Paso 2: Crear unha táboa
Aquí tes un exemplo de script SQL para crear unha táboa de `usuarios`:
"`sql
CREAR TÁBOA usuarios (
id INT AUTO_INCREMENTO CHAVE PRIMARIA,
nome de usuario VARCHAR(50) NON NULL,
correo electrónico VARCHAR(100) NON NULO,
creado_ás MARCA_TEMPORAL PREDEFECTO MARCA_TEMPORAL_ACTUAL
);
“
Explicación:
– `id`: Como clave primaria con incremento automático.
– `nome de usuario`: Columna para almacenar o nome de usuario.
– `correo electrónico`: Columna para almacenar o correo electrónico do usuario.
– `creado_en`: Columna para almacenar a marca temporal da creación da entrada.
4. Introdución de datos
Paso 1: Engadir datos
Usaremos o comando `INSERT INTO` para inserir datos na táboa `usuarios`.
"`sql
INSERIR EN usuarios (nome de usuario, correo electrónico) VALORES ('xoán_doe', '[protexido por correo electrónico]');
INSERIR EN usuarios (nome de usuario, correo electrónico) VALORES ('jane_doe', '[protexido por correo electrónico]');
“
Paso 2: Verificar datos
Para garantir que os datos foron introducidos, podes usar o comando `SELECT`.
"`sql
SELECT FROM users;
“
5. Xestión de datos
Paso 1: Actualización de datos
Para actualizar os datos na táboa `usuarios`, podes usar o comando `UPDATE`:
"`sql
ACTUALIZAR usuarios ESTABLECER correo electrónico = '[protexido por correo electrónico]' ONDE nome_usuario = 'xoan_doe';
“
Paso 2: Eliminación de datos
Para eliminar datos dunha táboa, use o comando `DELETE`:
"`sql
ELIMINAR FROM usuarios WHERE nome de usuario = 'xoán_doe';
“
6. Copia de seguridade e restauración
Copia de seguridade da base de datos
Para facer unha copia de seguridade dunha base de datos, podes usar o comando `mysqldump` na liña de comandos:
"`sh"
mysqldump -u root -p tutorial_da_base > copia_de_segundo_da_base.sql
“
Este comando creará un ficheiro `db_tutorial_backup.sql` que contén todos os datos e a estrutura da base de datos `db_tutorial`.
Restaurar a base de datos
Para merestore database dari file backup, gunakan perintah berikut:
"`sh"
mysql -u root -p db_tutorial < db_tutorial_backup.sql
“
7. Menggunakan PHP untuk Koneksi ke MySQL
Untuk membuat aplicación web yang dinamis, Anda sering perlu menghubungkan MySQL dengan bahasa pemrograman seperti PHP. Berikut ini adalah contoh dasar:
Langkah 1: Menulis Kode Koneksi
Buat file baru dengan nama `connect.php` dan tambahkan kode berikut:
“`php
die("Fallou a conexión: " . $conn->connect_error);
}
echo "Conexión realizada correctamente";
?>
“
Substitúe `password` polo teu contrasinal de root.
Paso 2: Acceso a través do navegador
Abre o ficheiro `connect.php` no teu navegador. Se a conexión se realiza correctamente, verás a mensaxe “Conectado correctamente”.
8. Boas prácticas na xestión de bases de datos
– Menggunakan Index: Index dapat mempercepat beberapa operasi SELECT, INSERT, UPDATE, dan DELETE.
– Normalisasi: Untuk mengurangi duplikasi data dan memastikan data konsistensi.
– Backup Rutin: Selalu lakukan backup rutin pada database Anda untuk menghindari kehilangan data.
– Keamanan: Pastikan untuk menggunakan metode autentikasi yang kuat dan membatasi akses ke database.
Conclusión
Dalam tutorial ini, kita telah melalui langkah-langkah dasar untuk menginstal MySQL, membuat database dan tabel, serta memasukkan dan mengelola data. Ini adalah dasar yang kuat untuk mulai bekerja dengan MySQL pada proyek-proyek Anda. Selalu ingat untuk mengikuti praktik terbaik dalam manajemen database untuk memastikan kinerja dan keamanan yang optimal. Semoga artikel ini bermanfaat dan selamat mencoba!