Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Dodanie nowej tabeli z consoli, Brak PhpMyAdmina
R&R
post 26.02.2009, 13:48:10
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 3
Dołączył: 26.02.2009

Ostrzeżenie: (0%)
-----


Witam! smile.gif

Chciałbym dodać tabelkę do bazy danych sql'a, jednak nie ma tam graficznej nakładki jaką jest np. PhpMyAdmin
i nie wiem w jaki sposób wpisać polecenie do sql'a, żeby dodała się tabela do już istniejącej bazy.

Jakiego polecenia powinienem użyć, mając dostęp do roota?, (to dedyk), np: exec()?,
naprawdę nie znam wersji consolowych i proszę o pomoc z taką komendą.

Potrzebuje dodać taką tabelę:

  1. CREATE TABLE awaiting_activation (
  2.   uid int(11) NOT NULL DEFAULT '0',
  3.   acct_username varchar(32) DEFAULT NULL,
  4.   acct_passhash1 varchar(128) DEFAULT NULL,
  5.   acct_email varchar(128) DEFAULT NULL,
  6.   webacct_creation_time int(11) DEFAULT NULL,
  7.   webacct_activation_code varchar(32) DEFAULT NULL,
  8.   webacct_lang char(2) DEFAULT NULL,
  9.   PRIMARY KEY (uid)
  10. ) TYPE=MyISAM;
  11.  
  12. INSERT INTO awaiting_activation VALUES (0, NULL, NULL, NULL, NULL, NULL, NULL);


Być może to proste, jednak nie trafiłem w necie na rozwiązanie.. i od kilku dni nie mogę sobie z tym poradzić.

Proszę o pomoc, i ew. o info, gdzie znaleźć komendy do consoli unixowej dla servera myslq.

Z góry wielkie dzięx za pomoc i wyrozumiałość.

Pozdrawiam smile.gif

Ten post edytował R&R 26.02.2009, 13:50:34
Go to the top of the page
+Quote Post
blooregard
post 26.02.2009, 13:51:01
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Wpisujesz dokladnie to, co masz, w konsoli, po zalogowaniu się do mysql-a.
Będziesz miał taki znak zachęty:
mysql>

PS. Nie ma czegoś takiego, jak consola.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
R&R
post 26.02.2009, 13:59:48
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 3
Dołączył: 26.02.2009

Ostrzeżenie: (0%)
-----


Okay, bardzo dzięki smile.gif

Powidz jak wywołać taką komendę tj zachętę mysqla kiedy jestem już zalogowany na tym dedyku to nawet nie wiem czy jednocześnie do mysql'a...?

Piszę o consoli, bo wszystko trzeba ręcznie wpisywać.. nie wiem czy dałoby radę wrzucic tam PhpMyAdmina, bo wtedy nie miałbym żadnego problemu..

Napewno sa jakieś komendy do komunikacji z mysql'em? Więc czym to się różni od consoli tekstowej, sorry pytam, bo nie wiem, oczywiście mogę sobie poszukac, ale było by miło, gdybym otrzymał na to odpowiedź.

Jednak najwazniejsza dla mnie informacja, to jak wywołac zachętę? czy muszę się dodatkowo logować? sorry za pytania lamy.. smile.gif

// Edit:

Ok zaskoczyłem smile.gif

Jednak powstał problem i proszę o diagnozę:

kurde wpisalem i mam tkaie cos :

  1. mysql> mysql
  2. -> CREATE TABLE awaiting_activation (
  3. -> uid int(11) NOT NULL DEFAULT '0',
  4. -> acct_username varchar(32) DEFAULT NULL,
  5. -> acct_passhash1 varchar(128) DEFAULT NULL,
  6. -> acct_email varchar(128) DEFAULT NULL,
  7. -> webacct_creation_time int(11) DEFAULT NULL,
  8. -> webacct_activation_code varchar(32) DEFAULT NULL,
  9. -> webacct_lang char(2) DEFAULT NULL,
  10. -> PRIMARY KEY (uid)
  11. -> ) TYPE=MyISAM;
  12. ERROR 1064 (42000): You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'mysql
  13. CREATE TABLE awaiting_activation (
  14. uid int(11) NOT NULL default '0',
  15. a' at line 1
  16. mysql>
  17. mysql> INSERT INTO awaiting_activation VALUES (0, NULL, NULL, NULL, NULL, NULL, NULL);


// Edit 2:

Co może się wydarzyc, jeśli zmienie tę wartość z '0' na np. '1'? niestety nie mam jak tego przetestować..

Można dodać na początku?:

  1. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


Ten post edytował R&R 26.02.2009, 14:27:01
Go to the top of the page
+Quote Post
phpion
post 26.02.2009, 14:21:56
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Wpisz bez "mysql" na początku, czyli rozpocznij od "CREATE TABLE".
Go to the top of the page
+Quote Post
R&R
post 26.02.2009, 14:33:46
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 3
Dołączył: 26.02.2009

Ostrzeżenie: (0%)
-----


qrcze dałem ciała co hehe

Wielkie dzięki! co prawda dopiero za 3 razem mi to poszło, ale może to wina browsera.., ważne że tabela się dodała, Bardzo dziękuję za pomoc! guitar.gif

Pozdrawiam smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:27