Lir

SQL из ком строки

Lir
Dec 21st, 2011
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.03 KB | None | 0 0
  1. //Создаем таблицу
  2. CREATE TABLE example_timestamp (
  3.          id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  4.          DATA VARCHAR(100),
  5.          cur_timestamp TIMESTAMP(8)
  6.        );
  7.  
  8. //Так входи в MYSQl консоль, -p имя DB можно указать пустым
  9. cd c:\AppServ\MySQL\bin
  10. mysql -u root -p
  11.  
  12. //ВЫйти и зконсоли
  13. quit;
  14.  
  15. //Создаем бд
  16. CREATE DATABASE имя_базы; (обязательно точк с запятой в конце)
  17.  
  18.  
  19.  
  20. SHOW DATABASES; - просмотр имеющихся бд
  21. USE db_name; - выбрать бд с именем db_name
  22. Вобщем мы выбрали (или создали) необходимую нам бд а теперь просмотрим команды для работы с таблицами:
  23. SHOW TABLES; - просмотр всех таблиц
  24. SHOW COLUMNS FROM TABLE_NAME; - просмотр колонок и их свойств
  25. SHOW VARIABLES LIKE "character_set_database"; - Просмотреть кодировку DB
  26.  
  27. Новых пользователей можно добавлять, используя команду GRANT:
  28. shell> mysql --user=root mysql
  29. mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost
  30.     ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
  31. mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%"
  32.         -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
  33. mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;
  34. mysql> GRANT USAGE ON *.* TO dummy@localhost;
  35. Эти команды GRANT создают трех новых пользователей:
  36.  
  37. monty
  38. Полноценный суперпользователь - он может подсоединяться к серверу откуда угодно, но должен использовать для этого пароль some_pass. Обратите внимание на то, что мы должны применить операторы GRANT как для monty@localhost, так и для monty@"%". Если не добавить запись с localhost, запись анонимного пользователя для localhost, которая создается при помощи mysql_install_db, будет иметь преимущество при подсоединении с локального компьютера, так как в ней указано более определенное значение для поля Host, и она расположена раньше в таблице USER.
  39. admin
  40. Пользователь, который может подсоединяться с localhost без пароля; ему назначены административные привилегии RELOAD и PROCESS. Эти привилегии позволяют пользователю запускать команды mysqladmin reload, mysqladmin refresh и mysqladmin flush-*, а также mysqladmin processlist. Ему не назначено никаких привилегий, относящихся к базам данных (их можно назначить позже, дополнительно применив оператор GRANT).
  41. dummy
  42. Пользователь, который может подсоединяться к серверу без пароля, но только с локального компьютера. Все глобальные привилегии установлены в значение 'N'-тип привилегии USAGE, который позволяет создавать пользователей без привилегий. Предполагается, что относящиеся к базам данных привилегии будут назначены позже.
  43.  
  44. mysqldump -u root -p library > dump.txt - Создать дамп базы library нужно быть в папке bin, например:C:\AppServ\MySQL\bin
  45.  
  46. mysql  -u root -p library < dump.txt - Выгрузить дамп базы library нужно быть в папке bin, например:C:\AppServ\MySQL\bin
Advertisement
Add Comment
Please, Sign In to add comment