Personal tools
You are here: Home Projects Traps Jitka Mily denicku 071107
Document Actions

071107

MySQL prikazy - vytvorit tabulku a menit v ni cokoliv

Zkouseli jsme si prikazy v mysql:

  • create table cv_synonym; = vytvor tabulku cv_synonym
  • drop table cv_synonym; = odstran tabulku, prikaz drop odstrani nejen strukturu tabulky, ale i data v ni, pokud uz tam jsou

  1. PRIKLAD
  • drop table if exists 'interpro'.'cv_synonym';                   vymaz tabulku, jestli existuje
    create table 'interpro'.'cv_synonym' (                              vytvor tabulku cv_synonym v databazi interpro
    'code' CHAR(4) BINARY NOT NULL,                                    sloupec s nazvem code
    'description' VARCHAR(80) BINARY NOT NULL,
    PRIMARY KEY ('code')
)
engine=INNODB;

  • describe cv_synonym; = zobrazi mi strukturu tabulky, jestli jsem nastavila vse spravne, viz tabulka=vystup prikazu:

fieldtype
null    key default extra 
 code CHAR(4) NOPRI   
 description VARCHAR(80) NO   


  • alter table cv_synonym rename to cv1; = prejmenuji tab cv_synonym na cv1
  • alter table cv1 change code blabla char(4); = prejmenuji v tab cv1 sloupec code na sloupec blabla s charakterem char(4)
  • pozn. column definition = co je to za znaky (cisla-CHAR, pismenka-VARCHAR, ....)
  • alter table cv1 modify code char(5); = zmenim z puvodnich 4pismen na 5 písmen
  • alter table cv1 modify code char(5) not null primary key; = ve sloupci code budu mit 5 pismen, NO, PRI
  • insert into cv1 values("....", "....."); = vlozim do tabulky cv1 1radek s hodnotami v uvozovkach v poradi, jak jsou sloupce
  • select * from cv1; = zobrazi mi vsechny vlozene udaje do tabulky


2. PRIKLAD
  • create table Zakaznici (ID_Zakaznika INT NOT NULL PRIMARY KEY AUTO INCREMENT,
    Jmeno VARCHAR(20) NOT NULL,
    Prijmeni VARCHAR(30) NOT NULL,
    Adresa  VARCHAR(50),
    Mesto VARCHAR(20),
    Zeme VARCHAR(2),
    PSC VARCHAR(20),
    Pohlavi ENUM("M", "Z") DEFAULT "Z",
    Hobby ENUM("Divadlo", "Jidlo", "Behani", "Zadny") DEFAULT "Zadny",
    Kurak ENUM("A", "N") DEFAULT "N");



  • create table Zakaznici_zaloha select * from Zakaznici; = zkopiruji si celou tabulku i s daty

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: