mysqladmin -u ala -p - zalogowanie się na serwer

mysqladmin -u ala -p shutdown - zamknięcie klienta mysql, hasło: ala

mysqld -u -p shutdown - zamykanie serwera

mysql -h localhost -u ala -p test - autoryzowane logowanie się na konkretną bazę danych

select database (); - sprawdzenie miejsca w którym jesteśmy, bazy danych

show databases; - pokazuje wszystkie bazy danych

create database xkas; - tworzenie bazy danych o nazwie xkas

drop database xkas; - kasowanie bazy

use c6baza; - wybór bazy danych

show tables; - wyświetlenie tabel

show tables from c6baza; - wyświetlenie tabel z bazy danych c6baza z dowolnego

miejsca

Typy danych:

CHAR(M) - pole znakowe, przechowuje tekst o długości 255 znaków, więcej miejsca na serwerze ale szybciej przeszukiwane

VARCHAR(M) - pole znakowe przechowuje taką liczbę znaków jaka jest używana, mniej miejsca, ale wolniej przeszukiwane, do liczb przechowywanych w sposób statyczny

INT[(M)] [unsigned] - pole tekstowe, do liczb całkowitych

TIMESTAMP(M) M=14,10,8,6,4,3,2,1,0 RRRRMMDDHHMMSS

DATETIME RRRR-MM-DD HH-MM-SS

DATE pole daty przechowuje daty z zakresu od '1000-01-01' do '9999-12-31'

YEAR RRRR

show columns from adresy from c5baza; - pokazuje kolumny ze wskazanej bazy danych, w tym przypadku „c5baza/adresy”

show columns from adresy; - jeżeli znajdujemy się w bazie „c5baza” wystarczy wskazać „adresy”

describe adresy; - j.w.

desc adresy; - j.w.

alter table adresy add adres_email VARCHAR(100);

- dodaje do bazy „adresy” wers „adres_email”

alter table adresy change adres_email email VARCHAR(100);

- zmienia nazwę “adres_email” na “email”

alter table adresy modify email VARCHAR(80);

- zmienia “varchar” w “email” ze 100 na 80

alter table adresy drop column nazwisko;

- usuwa wers “nazwisko”

alter table adresy add telefon VARCHAR(15) after adres;

- dodaje wers “telefon”

alter table adresy rename k_adr;

- zmienia nazwę bazy “adresy” na “k_adr”

Tworzenie tabel:


CREATE TABLE adresy (

-> id INT NOT NULL auto_increment,

-> imie VARCHAR(15) DEFAULT `<podaj imie>',

-> nazwisko VARCHAR(25) DEFAULT `<podaj nazwisko>',

-> adres BLOB,

-> PRIMARY KEY (id)

-> );

CREATE TABLE do_kas (
    -> id int not null auto_increment,
    -> przedmiot varchar(20) default '<podaj przedmiot>',
    -> ocena varchar(20) default '<podaj ocene>',
    -> wykladowca varchar(50) default '<podaj wykladowce>',
    -> primary key (id)
    -> );