Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как создать базу. / 7 сообщений из 7, страница 1 из 1
01.12.2004, 10:47
    #32807088
ZRoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
В чем создаются базы данных и как для серверов MySQL ?
...
Рейтинг: 0 / 0
01.12.2004, 13:08
    #32807510
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
самый простой случай - консольный клиент mysql (или mysql.exe для windows). С помощью sql команды create table
...
Рейтинг: 0 / 0
01.12.2004, 13:09
    #32807513
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
Очепятка. create database конечно же.
...
Рейтинг: 0 / 0
01.12.2004, 13:12
    #32807523
ZRoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
А как выполнить скрипт?
...
Рейтинг: 0 / 0
01.12.2004, 14:13
    #32807635
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
обычно скрипт не набирают каждый раз в консоли, а хранят в файле.
Файл вызывается из mysql.exe командой
Код: plaintext
source dbsource.sql
(dbsource.sql - файл со структурой базы). Таким же образом можно восстанавливать базу из дампа. Вообще в файле может содержаться любая последовательность SQL-запросов.
...
Рейтинг: 0 / 0
01.12.2004, 15:30
    #32807852
ZRoman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
напиши dbsourche.sql любой
...
Рейтинг: 0 / 0
02.12.2004, 09:09
    #32808784
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать базу.
Пример файла со структурой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DROP DATABASE IF EXISTS db1;
CREATE DATABASE db1;
USE db1;
DROP TABLE IF EXISTS reports_list;
CREATE TABLE reports_list (
	report_id INTEGER NOT NULL AUTO_INCREMENT,
	report_title VARCHAR (  255  ) NOT NULL UNIQUE,
	report_doc MEDIUMBLOB,
	report_doc_title VARCHAR (  255  ) NOT NULL,
	CONSTRAINT PK_reports_list51 PRIMARY KEY (report_id)
	) TYPE=INNODB;

Пример файла с дампом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
--
-- Dumping data for table `property_list`
--

INSERT INTO property_list VALUES ( 1 ,'государственная');
INSERT INTO property_list VALUES ( 2 ,'муниципальная');
INSERT INTO property_list VALUES ( 3 ,'общественных объединений');
INSERT INTO property_list VALUES ( 4 ,'частная');
INSERT INTO property_list VALUES ( 5 ,'смешанная без иностранного участия');
INSERT INTO property_list VALUES ( 6 ,'смешанная с российским и иностранным участием');

Так же в файле можно делать grant, revoke:
Код: plaintext
1.
2.
grant select, insert, delete, update, index on db1.* 
to user@localhost identified by  'user';

А еще, чтобы не набирать для каждого файла "source filename.sql", можно создать общий скрипт allscripts.sql:
Код: plaintext
1.
2.
source mainscript.sql;
source datadump.sql;
source grants.sql;

В общем, в файл можно поместить любую последовательность SQL-запросов и команд для MySQL
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как создать базу. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]