Как создать файл sql

Вход на портал
Архив — только для чтения
| Форум » Корзина форума » Корзина » Как создать SQL файл? (Не удивляйтесь я нуп))) |
Как создать SQL файл? Дайте мануал!
Сообщение # 1 написано 01.08.2012 в 12:48
Лучший из лучших
— береш notepad++
— создаешь новый текстовый файл
— устанавливаешь кодировку UTF-8 without BOM (Convert to UTF-8 without BOM)
— можешь язык установить на SQL (Language — S — SQL)
— пишешь требуемые запросы
— сохраняешь с расширением .sql
Сообщение # 2 написано 01.08.2012 в 13:05
Создание файла форматирования с помощью bcp (SQL Server)
В этой статье описывается, как использовать служебную программу bcp для создания файла формата для определенной таблицы. Файл форматирования основан на указанном параметре типа данных ( -n , -c -w или -N ) и разделителях таблиц или представлений.
При массовом импорте в таблицу SQL Server или массовом экспорте данных из таблицы можно использовать файл форматирования в качестве гибкой системы для записи файлов данных. Файлы форматирования требуют мало или без редактирования для соблюдения других форматов данных или для чтения файлов данных из других программ.
Ограничения
Версия служебной программы bcp ( bcp.exe ), используемая для чтения файла формата, должна совпадать с версией, используемой для создания файла форматирования. Например, sql Server 2016 (13.x) bcp может прочитать файл формата версии 12.0, созданный SQL Server 2014 (12.x), но bcp SQL Server 2014 (12.x) не может читать файл формата версии 13.0, который создается sql Server 2016 (13.x) bcp.
Этот синтаксис, включая массовую вставку, не поддерживается в Azure Synapse Analytics. В Azure Synapse Analytics и других облачных платформах баз данных выполните перемещение данных с помощью инструкции COPY в Фабрика данных Azure или с помощью инструкций T-SQL, таких как COPY INTO и PolyBase.
Создание файлов форматирования
SQL Server поддерживает два типа файлов форматирования: файлы форматирования в формате, отличном от XML, и XML-файлы форматирования. Формат, отличный от XML, — это исходный формат, поддерживаемый более ранними версиями SQL Server.
Как правило, XML-файлы и файлы форматирования в формате, отличном от XML взаимозаменяемы. Однако рекомендуется использовать синтаксис XML для файлов форматирования, так как они предоставляют несколько преимуществ для файлов форматирования, отличных от XML.
- XML-файл форматирования
- Файл форматирования, отличный от XML
В этой статье требуется AdventureWorks2022 пример базы данных, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server. Компания Adventure Works Cycles — это вымышленная производственная компания, которая используется для демонстрации концепций баз данных и сценариев работы с ними.
Создание XML-файла форматирования
Чтобы использовать команду bcp для создания файла форматирования, укажите format аргумент и используйте nul вместо пути к файлу данных. Для format этого параметра всегда требуется -f параметр, а также для создания XML-файла форматирования, необходимо также указать -x этот параметр, например bcp format nul -f -x .
Чтобы отличить XML-файл форматирования, рекомендуется использовать .xml в качестве расширения имени файла, например MyTable.xml .
Сведения о структуре и полях XML-файлов форматирования см. в разделе XML Format Files (SQL Server).
Примеры
В этом разделе содержатся следующие примеры, в котором показано, как использовать команды bcp для создания XML-файла форматирования. Таблица HumanResources.Department содержит четыре столбца: DepartmentID , Name , GroupName и ModifiedDate .
А. Создание XML-файла форматирования для символьных данных
В следующем примере создается XML-файл форматирования Department.xml для таблицы HumanResources.Department . Файл форматирования использует формат символьных данных и признак конца поля, отличный от установленного по умолчанию ( , ). Содержимое созданного файла форматирования приведено после команды.
Команда bcp содержит следующие квалификаторы:
| Квалификаторы | Description |
|---|---|
| format nul -x -f | Задает XML-файл форматирования. |
| -c | Задает символьные данные. |
| -t, | Задает запятую ( , ) в качестве признака конца поля. |
В командной строке Windows введите следующую команду bcp :
bcp AdventureWorks2022.HumanResources.Department format nul -c -x -f Department-c.xml -t, -T
Созданный файл форматирования Department-c.xml содержит следующие XML-элементы:
Сведения о синтаксисе этого файла форматирования см. в разделе XML Format Files (SQL Server). Сведения о символьных данных см. в разделе «Использование формата символов» для импорта или экспорта данных (SQL Server).
B. Создание XML-файла форматирования для собственных данных
В следующем примере создается XML-файл форматирования Department-n.xml для таблицы HumanResources.Department . в котором используются собственные типы данных. Содержимое созданного файла форматирования приведено после команды.
Команда bcp содержит следующие квалификаторы:
| Квалификаторы | Description |
|---|---|
| format nul -x -f | Задает XML-файл форматирования. |
| -n | Указывает собственные типы данных. |
| -T | Указывает, что служебная программа bcp подключается к SQL Server с доверенным подключением с помощью интегрированной безопасности. Если -T он не указан, необходимо указать -U и -P успешно войти. |
В командной строке Windows введите следующую команду bcp :
bcp AdventureWorks2022.HumanResources.Department format nul -x -f Department-n.xml -n -T
Созданный файл форматирования Department-n.xml содержит следующие XML-элементы:
Сведения о синтаксисе этого файла форматирования см. в разделе XML Format Files (SQL Server). Сведения об использовании собственных данных см. в статье «Использование собственного формата для импорта или экспорта данных (SQL Server)».
В этой статье требуется AdventureWorks2022 пример базы данных, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server. Компания Adventure Works Cycles — это вымышленная производственная компания, которая используется для демонстрации концепций баз данных и сценариев работы с ними.
Создание файла форматирования, отличного от XML
Чтобы использовать команду bcp для создания файла форматирования, укажите format аргумент и используйте nul вместо пути к файлу данных. Для format параметра также требуется -f параметр, например: bcp format nul -f .
Чтобы отличить файл форматирования, отличный от XML, рекомендуется использовать .fmt в качестве расширения имени файла, например MyTable.fmt .
Сведения о структуре и полях файлов форматирования, отличных от XML, см. в разделе «Использование файлов форматирования, отличных от XML» (SQL Server).
Примеры
В этом разделе содержатся следующие примеры, в котором показано, как использовать команды bcp для создания файла форматирования, отличного от XML. Таблица HumanResources.Department содержит четыре столбца: DepartmentID , Name , GroupName и ModifiedDate .
А. Создание файла форматирования, отличного от XML для собственных данных
В следующем примере создается XML-файл форматирования Department-n.xml для таблицы HumanResources.Department . в котором используются собственные типы данных. Содержимое созданного файла форматирования приведено после команды.
Команда bcp содержит следующие квалификаторы:
| Квалификаторы | Description |
|---|---|
| format nul -f | Задает файл форматирования в формате, отличном от XML. |
| -n | Указывает собственные типы данных. |
| -T | Указывает, что служебная программа bcp подключается к SQL Server с доверенным подключением с помощью интегрированной безопасности. Если -T он не указан, необходимо указать -U и -P успешно войти. |
В командной строке Windows введите следующую команду bcp :
bcp AdventureWorks2022.HumanResources.Department format nul -T -n -f Department-n.fmt
Созданный файл форматирования Department-n.fmt содержит следующие данные:
12.0 4 1 SQLSMALLINT 0 2 "" 1 DepartmentID "" 2 SQLNCHAR 2 100 "" 2 Name SQL_Latin1_General_CP1_CI_AS 3 SQLNCHAR 2 100 "" 3 GroupName SQL_Latin1_General_CP1_CI_AS 4 SQLDATETIME 0 8 "" 4 ModifiedDate ""
B. Создание файла форматирования, отличного от XML для символьных данных
В следующем примере создается XML-файл форматирования Department.fmt для таблицы HumanResources.Department . Файл форматирования использует формат символьных данных и признак конца поля, отличный от установленного по умолчанию ( , ). Содержимое созданного файла форматирования приведено после команды.
Команда bcp содержит следующие квалификаторы:
| Квалификаторы | Description |
|---|---|
| format nul -f | Задает файл форматирования в формате, отличном от XML. |
| -c | Задает символьные данные. |
| -T | Указывает, что служебная программа bcp подключается к SQL Server с доверенным подключением с помощью интегрированной безопасности. Если -T он не указан, необходимо указать -U и -P успешно войти. |
В командной строке Windows введите следующую команду bcp :
bcp AdventureWorks2022.HumanResources.Department format nul -c -f Department-c.fmt -T
Созданный файл форматирования Department-c.fmt содержит следующие данные:
12.0 4 1 SQLCHAR 0 7 "\t" 1 DepartmentID "" 2 SQLCHAR 0 100 "\t" 2 Name SQL_Latin1_General_CP1_CI_AS 3 SQLCHAR 0 100 "\t" 3 GroupName SQL_Latin1_General_CP1_CI_AS 4 SQLCHAR 0 24 "\r\n" 4 ModifiedDate ""
C. Создание файла форматирования, отличного от XML для собственных данных Юникода
Чтобы создать для таблицы HumanResources.Department файл форматирования в формате, отличном от XML для данных в собственном формате с кодировкой Юникод, используется следующая команда:
bcp AdventureWorks2022.HumanResources.Department format nul -T -N -f Department-n.fmt
Дополнительные сведения об использовании собственных данных Юникода см. в разделе «Использование собственного формата Юникода» для импорта или экспорта данных (SQL Server).
D. Создание файла форматирования, отличного от XML для символьных данных Юникода
Чтобы создать для таблицы HumanResources.Department файл форматирования в формате, отличном от XML для символьных данных в кодировке Юникод, использующий признак конца по умолчанию, применяется следующая команда:
bcp AdventureWorks2022.HumanResources.Department format nul -T -w -f Department-w.fmt
Дополнительные сведения об использовании символьных данных Юникода см. в разделе «Использование формата символов Юникода» для импорта или экспорта данных (SQL Server).
F. Использование файла форматирования с параметром кодовой страницы
Если вы создаете файл форматирования с помощью bcp (то есть с помощью), bcp format сведения о странице сортировки или кода записываются в файл форматирования.
Следующий пример файла форматирования для таблицы с пятью столбцами включает параметры сортировки.
13.0 5 1 SQLCHAR 0 0 "\t" 1 c_0 Cyrillic_General_CS_AS 2 SQLCHAR 0 0 "\t" 2 c_1 Cyrillic_General_CS_AS 3 SQLCHAR 0 3000 "\t" 3 c_2 Cyrillic_General_CS_AS 4 SQLCHAR 0 5 "\t" 4 c_3 "" 5 SQLCHAR 0 41 ". \r\r\n" 5 c_4 ""
При попытке импортировать данные в SQL Server с помощью bcp in -c -C65001 -f format_file . » или » BULK INSERT / OPENROWSET . FORMATFILE=’format_file’ CODEPAGE=65001 . «, сведения о странице сортировки и кода имеют приоритет над параметром 65001.
Поэтому при создании файла форматирования необходимо вручную удалить сведения о сортировке из созданного файла форматирования, прежде чем приступить к импорту данных обратно в SQL Server.
В следующем примере показан файл форматирования без сведений о сортировке.
13.0 5 1 SQLCHAR 0 0 "\t" 1 c_0 "" 2 SQLCHAR 0 0 "\t" 2 c_1 "" 3 SQLCHAR 0 3000 "\t" 3 c_2 "" 4 SQLCHAR 0 5 "\t" 4 c_3 "" 5 SQLCHAR 0 41 ". \r\r\n" 5 c_4 ""
Сопоставление полей данных с столбцами таблицы
Созданный при помощи служебной программы bcpфайл форматирования надлежащим образом отображает все столбцы таблицы. Его можно изменить, переставив или исключив некоторые из строк. Файл форматирования можно настроить в файл данных, поля которых не сопоставляют непосредственно с столбцами таблицы. Дополнительные сведения см. в следующих статьях:
- Использование файла форматирования для пропуска столбца таблицы (SQL Server)
- Использование файла форматирования для пропуска поля данных (SQL Server)
- Использование файла форматирования для сопоставления столбцов таблиц с полями файлов данных (SQL Server)
Связанный контент
- bcp Utility
- Использование файлов форматирования, отличных от XML (SQL Server)
- XML-файлы форматирования (SQL Server)
Создание базы данных
В этой статье описывается создание базы данных в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Сведения о создании базы данных в службе Базы данных SQL Azure с помощью T-SQL см. в статье CREATE DATABASE (база данных SQL Azure).
ограничения
- В экземпляре SQL Server можно указать не более 32 767 баз данных.
Предварительные условия
- Инструкция CREATE DATABASE должна выполняться в режиме автокоммитирования (режим управления транзакциями по умолчанию) и не допускается в явной или неявной транзакции.
Рекомендации
- Резервную копию базы данных master необходимо создавать каждый раз при создании, изменении или удалении пользовательской базы данных.
- При создании базы данных файлы данных следует делать как можно большего размера, в соответствии с максимальным предполагаемым объемом данных в базе данных.
Разрешения
Требуется разрешение CREATE DATABASE в базе данных master или разрешение CREATE ANY DATABASE или ALTER ANY DATABASE.
Для поддержания контроля над использованием дисков на экземпляре SQL Server разрешение на создание баз данных обычно ограничено несколькими именами входа SQL Server.
Использование среды SQL Server Management Studio
Создание базы данных
- В обозревателе объектовподключитесь к экземпляру компонента SQL Server Database Engine и разверните его.
- Щелкните правой кнопкой мыши узел Базы данных и выберите команду Создать базу данных.
- В поле Новая база данныхвведите имя базы данных.
- Чтобы создать базу данных, приняв все значения по умолчанию, нажмите кнопку ОК; в противном случае продолжайте выполнять указанные ниже дополнительные действия.
- Чтобы изменить имя владельца, нажмите (…) и выберите другого владельца.
Заметка Параметр «Использовать полнотекстовый индексирование » всегда проверяется и неактивен, так как начиная с SQL Server 2008 (10.0.x), все пользовательские базы данных включены в полнотекстовый режим.
- В столбце Имя введите имя расширенного свойства.
- В столбце Значение введите текст расширенного свойства. Например, введите одно или несколько предложений, которые описывают базу данных.
Использование Transact-SQL
Создание базы данных
- Соединитесь с ядром СУБД .
- На стандартной панели выберите пункт Создать запрос.
- Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере создается база данных Sales . Так как ключевое слово PRIMARY не используется, первый файл ( Sales_dat ) становится основным файлом. Так как MB или не указаны в параметре SIZE Sales_dat для файла, он использует MB и выделяется в мегабайтах. KB Резервную копию базы данных Sales_log выделено в мегабайтах, потому что суффикс MB явно указан в параметре SIZE .
USE master; GO CREATE DATABASE Sales ON (NAME = Sales_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) LOG ON (NAME = Sales_log, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\salelog.ldf', SIZE = 5 MB, MAXSIZE = 25 MB, FILEGROWTH = 5 MB); GO
Далее
- Файлы и файловые группы базы данных
- Отсоединение базы данных и подключение (SQL Server)
- ALTER DATABASE (Transact-SQL)
- Добавление файлов данных или журналов в базу данных
Создайте файл SQL в C#.
Высокоскоростная библиотека C# для создания SQL. Это профессиональное программное решение для импорта и экспорта XLSX, PDF и многих других форматов на платформах .NET Framework, .NET Core или Mono.
Aspose.Cells for .NET
Overview
Download from NuGet
Open NuGet package manager, search for and install.
You may also use the following command from the Package Manager Console.
Visit our documentation for more details.
Создайте файл SQL, используя C#
Как создать файл SQL? С помощью библиотеки Aspose.Cells for .NET вы можете легко создать файл SQL программно с помощью нескольких строк кода. Aspose.Cells for .NET способен создавать кроссплатформенные приложения с возможностью генерировать, изменять, конвертировать, отображать и распечатывать все файлы Excel. .NET Excel API не только конвертирует форматы электронных таблиц, но также может отображать файлы Excel в виде изображений, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT и т. д., что делает его идеальным выбором для обмена документами в стандартных отраслевых форматах. Открыть NuGet менеджер пакетов, найдите Aspose.Cells и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Консольная команда диспетчера пакетов
PM> Install-Package Aspose.Cells
Как создать SQL в C#
Разработчикам легко создавать, загружать, изменять и конвертировать файлы SQL при запуске различных приложений отчетности для обработки данных всего за несколько строк кода.
- Включите пространство имен в файл класса
- Создайте экземпляр класса Workbook.
- Доступ к первому листу книги.
- Получите нужную ячейку (ячейки) рабочего листа и введите значение в ячейку (ячейки).
- Используйте метод Save, чтобы сохранить книгу как файл SQL.
Пример кода показывает, как создать файл SQL по номеру C#.
// Create Workbook class instance. Workbook wkb = new Workbook(); // Access the first worksheet of the workbook. Worksheet sht = wkb.Worksheets[0]; // Get the desired cell(s) of the worksheet. Cell c00 = sht.Cells["A1"]; Cell c01 = sht.Cells["B1"]; Cell c10 = sht.Cells["A2"]; Cell c11 = sht.Cells["B2"]; // input the value into the cell(s). c00.PutValue("ColumnA"); c01.PutValue("ColumnB"); c10.PutValue("ValueA"); c11.PutValue("ValueB"); // Save the Workbook as .sql file. wkb.Save("created_one.sql");
C# библиотека для создания файла SQL
Есть два альтернативных варианта установки «Aspose.Cells for .NET» в вашу систему. Пожалуйста, выберите тот, который соответствует вашим потребностям, и следуйте пошаговым инструкциям:
- Установите NuGet Пакет . Видеть Документация
- Установите библиотеку, используя Консоль диспетчера пакетов в среде Visual Studio IDE
Системные Требования
Прежде чем запускать пример кода преобразования .NET, убедитесь, что у вас есть следующие предварительные условия.
- Microsoft Windows или совместимая ОС с платформами .NET, .NET Core, Windows Azure или Mono.
- Среда разработки, такая как Microsoft Visual Studio.
- Добавьте ссылку на DLL Aspose.Cells for .NET в свой проект.
SQL Формат файла SQL
Файл с расширением .sql представляет собой файл языка структурированных запросов (SQL), содержащий код для работы с реляционными базами данных. Он используется для написания операторов SQL для операций CRUD (создание, чтение, обновление и удаление) в базах данных. Файлы SQL часто используются при работе как с настольными, так и с веб-базами данных. Существует несколько альтернатив SQL, таких как Java Язык постоянных запросов (JPQL), LINQ, HTSQL, 4D QL и некоторые другие. Файлы SQL можно открывать с помощью редакторов запросов Microsoft SQL Server, MySQL и других текстовых редакторов, таких как Блокнот в ОС Windows.
Другое поддерживаемое создание электронных таблиц
Вы также можете создавать другие форматы Excel Microsoft, включая несколько перечисленных ниже.