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)
-> );