insert into klient values(231132,_latin2′Tłumaczenia’,40)

_latin2 zamiast latin2 możemy też wstawić _utf8 itp. ustawić kodowanie


insert into klient values(68261,_latin2′Tłumaczenia’,50)

zamiast _latin2 możemy ustawić inne kodowanie np. _utf8


Łączenie się z mysql, wchodzimy do foldera w którym jest zainstalowana baza aż do foldera
bin mysql -h localhost -u root -p
następuje pytanie o hasło

Wyświetlamy wszystkie tabele
mysql>show databases;

Łączymi się z bazą, powiedzmy dane:
mysql>connect dane;

Wyciągamy dane do pliku:
mysql>select * from dane where slowo = 'baba' into outfile 'c:/dane.txt';


dump:
$command = 'mysqldump -h localhost -B baza -u user -phaslo --tables Panstwa --no-create-info --skip-lock-tables --compact --comments --complete-insert > /data/dump/Panstwa.sql 2> /data/dump/err_Panstwa.txt';
exec($command);

import:
$command = 'mysql -h localhost -B baza -u user -phaslo --default-character-set=utf8 < /data/dump/Panstwa.sql';
exec($command);

kopiownie:
$sql = 'INSERT INTO Panstwa SELECT * FROM b_Panstwa';
mysql_query($sql);


ALTER TABLE `pozycje` ADD `modif` TIMESTAMP DEFAULT ‘curent_timestamp’ NOT NULL


update users set user_pass = md5('abcdef') WHERE id_user = 5


try {  
 $pdo = new PDO(‘mysql:host=’.$config['db']['host'].’;dbname=’.$config['db']['database'], $config['db']['user'], $config['db']['password']);
 $pdo -> exec(„SET NAMES utf8″);

} catch (PDOException $e) {

 print „Error!: ” . $e->getMessage() . „<br/>”;
 die();
}

PDO to uniwersalny interfejs baz danych.


select lower(replace(nazwa,’ ‘, ‘_’)) from nazwy


exec(„mysqldump -B baza_kategorie –tables tmpl2_kategorie > tmp/kategorie.sql -u test -ptest”);


select CASE WHEN LENGTH(kategoria)>21 THEN SUBSTRING(kategoria,1,22) ELSE kategoria END as kategoria from kategorie
select CASE WHEN LENGTH(kategoria)>21 THEN CONCAT(SUBSTRING(kategoria,1,22), ".") ELSE kategoria END as kategoria from kategorie