mysql client

2007-07-6 | 1:05 pm | Kein Kommentar »

zur mysql db verbinden

mysql -h host -u username -p

mysql befehle

SHOW DATABASES zeigt Datenbanken an
CREATE DATABASE uniques Anlegen einer DB
USE uniques zur DB „uniques“ wechseln
SHOW TABLES Tabellen der ausgewaehlten DB
DESCRIBE TABLE uniques Spalten und Spaltentypen der Tabelle „uniques“

select

LIKE „%string%“
GROUP BY
ORDER BY Sortier-Reihenfolge
DESC | ASC absteigend oder aufsteigend
LIMIT Anzahl der ausgegebenen Datensätze
SELECT * FROM uniques WHERE name LIKE „%hund%“;
SELECT count(*),owner FROM uniques;
SELECT name FROM uniques WHERE id=101;
SELECT DISTINCT age FROM adressen;
SELECT itemtype,count(*) FROM uniques WHERE welt=6 AND aktion=0 GROUP BY itemtype;

mehrere Tabellen verknuepfen

SELECT auto.name, adressen.name FROM adressen,autos WHERE autos.id=adressen.auto_id AND adresse.id=222;

insert und update

INSERT INTO uniques (name, owner) VALUES („Roter Himmel“, „Sabine“);
INSERT INTO uniques SET name=“Roter Himmel“, owner=“Brigitte“;
UPDATE uniuqes SET name=“Roter Himmell“ WHERE owner=“Brigitte“;

mysql befehle auf der commandline ausfuehren

mysql < create_table.sql

datei mit mysql anweisungen

#create_table.sql
CREATE TABLE uniques
(
   id INT AUTO_INCREMENT NOT NULL,
   name VARCHAR(128),
   owner VARCHAR(128),
   img VARCHAR(256),
   descr TEXT,
   date TIMESTAMP,
   PRIMARY KEY (id)
);

INSERT INTO uniques (name,owner) VALUES ("Mauseloch", "Katze");
INSERT INTO uniques (name,owner) VALUES ("Hundeknochen", "Katze");

Sag etwas dazu: