Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Dodanie nowej tabeli z consoli, Brak PhpMyAdmina
R&R
post
Post #1





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

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


Witam! (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował R&R 26.02.2009, 13:50:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
blooregard
post
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.
Go to the top of the page
+Quote Post
R&R
post
Post #3





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

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


Okay, bardzo dzięki (IMG:http://forum.php.pl/style_emoticons/default/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.. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

// Edit:

Ok zaskoczyłem (IMG:http://forum.php.pl/style_emoticons/default/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
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
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! (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 11:54