Portál AbcLinuxu, 10. května 2025 08:10

Dotaz: Script pro MySQL

30.9.2008 09:28 fswolf
Script pro MySQL
Přečteno: 248×
Odpovědět | Admin
Zdravim nevite prosím jak udělat script pro MySQL. (Vytvoreni database, pak v ni tabulky atd.)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 30.9.2008 09:58 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Script pro MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takový skript lze udělat různě, například v PHP - jen databázi bych si asi vytvořil předem ručně (create database moje_databaze atd...) např.:
$connection = mysql_connect($hostName,$userName,$password)
or die ("Nemohu otevřít server");
$db = mysql_select_db("$databaseName", $connection) or die
              ("Nemohu otevřít vybrat databázi");

..
$sql = "create  temporary table cododat (
                   mnozstvi int,
		   zbyva int,
                   hodnota double(6,2)
		   )";
   $sql_result = mysql_query($sqltemp,$connection) or die
              ("Nemohu vytvořit dočasnou tabulku");
..
asi něco podobného ..
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
30.9.2008 10:30 fswolf
Rozbalit Rozbalit vše Re: Script pro MySQL
No to by asi šlo, ale nešlo to udělat v konzoli (skript.sh)? Pokoušel jsem se to udělat pomocí skriptu:

#!/bin/bash
mysql -pmojeheslo
create database pokus;
use pokus;
create table druhypokus;
.....
exit;

Ale to nejde, nevkládá to totiž do mysql příkazy ale vyzve to mě k ručnímu zadání. Nešlo by to nějak takhle?
30.9.2008 12:00 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: Script pro MySQL
tie SQL dotazy vloz do nejakeho suboru (napr. subor.sql) a potom urob toto:

mysql -pmojeheslo < subor.sql

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.