![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Szukam i szukam i znaleźć nie mogę. Chciałbym aby z poziomu php skrypt tworzył mi nową kolumnę o zmiennej nazwie w istniejącej już tabeli w bazie danych. Jedyne informacje jakie znalazłem to jak stworzyć całą nową tabelę ale w jaki sposób dopisać tylko kolumnę do istniejącej ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
No nie gadaj, gdzie szukałeś?
Cytat Praca z bazami danych i tabelami (DDL):
USE <nazwa_bazy_danych> - wybieramy na której bazie danych chcemy pracować SHOW TABLES - służy do pokazania wyświetlenia wszystkich tabeli z uprzednio wybranej bazy danych SHOW DATABASES - wyświetla wszystkie bazy danych CREATE DATABASE <nazwa> - tworzy nową bazę danych CREATE TABLE <nazwa> ([kolumny]); - tworzy nową tabelę, między nawiasami powinna znajdować się definicja kolumn o następującej składni: <nazwa_kolumny> <typ_pola> [dodatkowe_właściwośći], NOT NULL - pole nie może być puste DEFAULT '<wartość>' - domyślna wartość dla pola PRIMARY KEY (<nazwa>) - ustawienie klucza głównego AUTO_INCREMENT - właściwość, dzięki której pole przy dodawaniu rekordów będzie automatycznie inkrementowane (najczęściej stosowane dla klucza głównego, bo pozwala w automatyczny sposób uzyskać niepowtarzalną wartość w polu, moża go stosować tylko dla typu liczbowego całkowitego). CREATE TABLE projekty ( id_projekt INT NOT NULL auto_increment, opis_krotki BLOB NOT NULL, opis_dlugi BLOB NOT NULL, data_dodania DATE NOT NULL, PRIMARY KEY (id_projekt) ); DROP DATABASE <nazwa> - usuwa bazę danych DROP TABLE <nazwa> - usuwa tablicę DESCRIBE <nazwa_tabeli> - wyświetla dokładny opis tabeli ALTER TABLE <nazwa_tabeli> - modyfikacja tabeli ADD <definicja_nowej_kolumny> - dodanie nowej kolumny na końcu, ADD <definicja_nowej_kolumny> AFTER <pole> - dodanie nowej kolumny po wyznaczonej kolumnie ADD <definicja_nowej_kolumny> FIRST - dodanie nowej kolumny na początku CHANGE <nazwa_kolumny> <definicja_nowego pola> - zmienia całkowicie kolumnę MODIFY <nazwa_kolumny> - zmiana tylko właściwości kolumny DROP COLUMN <nazwa_kolumny> - usunięcie kolumny RENAME <nowa_nazwa_tabeli> - zmiana nazwy tabeli Praca z rekordami (DDM): INSERT INTO < nazwa_tabeli > VALUES (< wartości_dla_pól >); - dodanie nowego wiersza do tabeli, w nawiasie muszą znajdować się wartości dla wszystkich pól INSERT INTO < nazwa_tabeli > ( nazwy_pól) VALUES (wartości_dla_pól); - dodanie nowego wiersza do tabeli, w przeciwieństwie do polecenia powyżej, tylko takie wartości dla pól muszą być wprowadzone jakie zostały wcześniej napisane w liście pól SELECT < lista_pól > FROM < nazwa_tabeli > [WHERE < warunek >] - wybieranie odpowiednich rekordów z tabeli, w liście pól mogą znajdować się również takie funkcje: MAX(<nazwa_kolumny>) - zwraca największą wartość MIN(<nazwa_kolumny>) - zwraca najmniejszą wartość COUNT(*) - łączna liczba rekordów SUM(<nazwa_kolumny>) - suma wartości pól podanej kolumny AVG(<nazwa_kolumny>) - średnia wartości pól podanej kolumny do łączenia warunków służą polecenia AND i OR do grupowania warunków służą nawiasy operatory dla warunków: ‘=’ ‘<>’ ‘!=’ ‘<’ ‘>’ ‘<=’ ‘>=’ <nazwa_kolumny> IN (<wartości>) - dzięki temu wyrażeniu w prosty sposób możemy wybrać rekordy z wybranej kolumny które równają się wartościom podanym w nawiasie <nazwa_kolumny> BETWEEN <dolna_wartość> AND <górna_wartość> - wyrażenie to pozwala wybrać takie rekordy których wartość zawiera się pomiędzy określonymi wartościami NOT - pozwala zanegować inne wyrażenie LIKE ‘<wzorzec>’ - polecenie to pozwala tworzyć wzorce zapytań (we wzorach symbol % zastępuje dowolny ciąg znaków, zaś _ zastępuje pojedynczy znak) ORDER BY <nazwa_kolumny> - pozwala sortować rekordy (ASC - rosnąco; DESC - malejąco) DISTINCT - słowo to umieszcza się przed nazwą kolumny i pozwala aby w zwracanych rekordach wartości nie mogły się powtarzać LIMIT <wartość> - pozwala otrzymać tylko określoną liczbę rekordów UPDATE < nazwa_tabeli > SET < nazwa_pola > = < wartość > WHERE < warunek > - polecenie modyfikuje rekord DELETE FROM < nazwa_tabeli > WHERE < warunek > - kasuje wszystkie pola które spełniają określony warunek Ten post edytował Kshyhoo 19.05.2011, 16:26:30 -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Szukać szukałem ale widać źle zadawałem wyszukiwarką pytania...
Ślicznie dziękuje ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Albo jak wolisz sobie 'wyklikać' to poszukaj navicat albo Sequel Pro .
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 17.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ALTER TABLE `nazwa_tabeli` ADD `nazwa_kolumny` VARCHAR( 255 ) NOT NULL
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Jaq, daty!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.06.2025 - 05:15 |