powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как создать базу.
7 сообщений из 7, страница 1 из 1
Как создать базу.
    #32807088
ZRoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чем создаются базы данных и как для серверов MySQL ?
...
Рейтинг: 0 / 0
Как создать базу.
    #32807510
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самый простой случай - консольный клиент mysql (или mysql.exe для windows). С помощью sql команды create table
...
Рейтинг: 0 / 0
Как создать базу.
    #32807513
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очепятка. create database конечно же.
...
Рейтинг: 0 / 0
Как создать базу.
    #32807523
ZRoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как выполнить скрипт?
...
Рейтинг: 0 / 0
Как создать базу.
    #32807635
Фотография Cauchy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно скрипт не набирают каждый раз в консоли, а хранят в файле.
Файл вызывается из mysql.exe командой
Код: plaintext
source dbsource.sql
(dbsource.sql - файл со структурой базы). Таким же образом можно восстанавливать базу из дампа. Вообще в файле может содержаться любая последовательность SQL-запросов.
...
Рейтинг: 0 / 0
Как создать базу.
    #32807852
ZRoman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши dbsourche.sql любой
...
Рейтинг: 0 / 0
Как создать базу.
    #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
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как создать базу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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