SQL

phpMyAdmin klaida ant MySQL

Sukėliau phpMyAdmin'ą, sukūriau konfiguraciją, pabandžiau paleisti šį daikčiuką ir gavau bjaurią klaidą: #1045 - Access denied for user 'root'@'localhost' (using password: NO) Pakapsčiau internete ir išsprendžiau problemą - konfiguracijoje šio to trūko. <?php /* * Generated configuration file * Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com> * Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $ * Date: Fri, 15 Aug 2008 09:37:15 GMT */ /* Servers configuration */ $i = 0; /* Server localhost (config:root)

SQL. CASE sakinys

Kartais gali prireikti SQL'e susieti vieną informaciją su kita. Pvz. skaičius 1-as reiškia "A", skaičius 2 reiškia "B", skaičius 3 reiškia "C". Kaip tai padaryti? Pasinaudoti CASE sakiniu:  SELECT CASE Skaiciai WHEN 1 THEN 'A' WHEN 2 THEN 'B' ELSE 'C' END AS 'Skaitinė informacija' FROM SkaiciuLentele Geras daiktas ;)

SQL. Duomenų bazės lentelių gavimas

Jeigu turime duomenų bazę ir mums baisiai reikia gauti jos lenteles, galime vykdyti užklausą: SHOW TABLES FROM <duomenų_bazė> Pavyzdžiui: mysql> SHOW TABLES FROM wordpress; +-----------------------+ | Tables_in_wordpress   | +-----------------------+ | wp_comments           | | wp_links              | | wp_options            | | wp_postmeta           | | wp_posts              | | wp_term_relationships | | wp_term_taxonomy      | | wp_terms              | | wp_usermeta           | | wp_users              | +-----------------------+ 10 rows in set (0.00 sec) mysql> Ant MySQL vei

SQL. Žmogaus amžiaus apskaičiavimas SQL

Atrodytų paprasta problemėlė, bet kaip tai realizuoti - reikia pamąstyti. Principas paprastas: turime šios dienos datą, iš jos atimame žmogaus gimimo datą ir gaunam amžių.

SQL įterpto įrašo ID gavimas

Jeigu dirbate su MS SQL greičiausiai Jums reikia įterpti įrašą. Taip pat gali prireikti, kad būtų gražintas įterpto įrašo ID. Paprastas triukas: INSERT lentelės_vardas ( laukas1, laukas2, laukas3) VALUES ( @laukas1, @laukas2, @laukas3) SELECT @@IDENTITY

Kaip padaryti lentelės kopiją SQL

Jeigu Jūms prireikė padaryti SQL DB serverio lentelės kopiją galima tai padaryti su INSERT INTO sakiniu: SELECT <ką_kopijuoti> INTO <naujos_lentelės_pavadinimas> FROM <iš_kur_kopijuojame> Pvz.: SELECT * INTO atsargine_kopija FROM vartotojai http://www.w3schools.com/Sql/sql_select_into.asp