Как найти имя базы данных sql

customer gave me all the information to connect to the database except the host name.

Is there any way to find out yourself what is the name?

Thanks,
Kropamk

asked Sep 13, 2013 at 6:33

Łukasz Kropidłowski's user avatar

6

No, you need the host name or IP.

answered Sep 13, 2013 at 6:35

Hari Menon's user avatar

Hari MenonHari Menon

33.2k14 gold badges82 silver badges108 bronze badges

Run following queries after in mysql command line client:

use information_schema;

select distinct table_schema from information_schema.tables;

Lion's user avatar

Lion

18.7k22 gold badges79 silver badges109 bronze badges

answered Sep 13, 2013 at 6:43

Ajay Bhojak's user avatar

Ajay BhojakAjay Bhojak

1,1619 silver badges17 bronze badges

1

If You are using PHP, then for finding hostname use below code:-

echo $_SERVER['HTTP_HOST'];

and for finding database name in PHP use below code. The below code will give You the full list of databases.

// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$res = mysql_query("SHOW DATABASES");

while ($row = mysql_fetch_assoc($res)) {
    echo $row['Database'] . "n";
}

answered Sep 13, 2013 at 7:08

Ripa Saha's user avatar

Ripa SahaRipa Saha

2,5326 gold badges26 silver badges51 bronze badges

It is a bit of a “chicken or egg” kind of query, but can someone dreamup a query that can return the name of the current database instance in which the query executes? Believe me when I say I understand the paradox: why do you need to know the name of the database instance if you’re already connected to execute the query? Auditing in a multi-database environment.

I’ve looked at all the @@ globals in Books Online. “SELECT @@servername” comes close, but I want the name of the database instance rather than the server.

Kai - Kazuya Ito's user avatar

asked Sep 24, 2008 at 20:46

flipdoubt's user avatar

1

SELECT DB_NAME()

Returns the database name.

shA.t's user avatar

shA.t

16.5k5 gold badges54 silver badges111 bronze badges

answered Sep 24, 2008 at 20:48

Dana's user avatar

DanaDana

31.9k17 gold badges62 silver badges73 bronze badges

2

SELECT
 @@servername AS 'Server Name' -- The database server's machine name
,@@servicename AS 'Instance Name' -- e.g.: MSSQLSERVER
,DB_NAME() AS 'Database Name'
,HOST_NAME() AS 'Host Name' -- The database client's machine name

MGOwen's user avatar

MGOwen

6,39413 gold badges57 silver badges67 bronze badges

answered May 22, 2015 at 9:38

kevin's user avatar

kevinkevin

4465 silver badges2 bronze badges

1

I’m not sure what you were exactly asking. As you are writing this procedure for an Auditing need I guess you’re asking how do you get the current database name when the Stored Procedure exists in another database. e.g.

USE DATABASE1
GO
CREATE PROC spGetContext AS
SELECT DB_NAME()
GO
USE DATABASE2
GO
EXEC DATABASE1..spGetContext
/* RETURNS 'DATABASE1' not 'DATABASE2' */

This is the correct behaviour, but not always what you’re looking for. To get round this you need to create the SP in the Master database and mark the procedure as a System Procedure. The method of doing this differs between SQL Server versions but here’s the method for SQL Server 2005 (it is possible to do in 2000 with the master.dbo.sp_MS_upd_sysobj_category function).

USE MASTER
/* You must begin function name with sp_ */
CREATE FUNCTION sp_GetContext
AS
SELECT DB_NAME()
GO
EXEC sys.sp_MS_marksystemobject sp_GetContext

USE DATABASE2
/* Note - no need to reference master when calling SP */
EXEC sp_GetContext
/* RETURNS 'DATABASE2' */

Hope this is what you were looking for

answered Sep 24, 2008 at 21:23

Ollie's user avatar

OllieOllie

8851 gold badge7 silver badges14 bronze badges

You can use DB_NAME() :

SELECT DB_NAME()

shA.t's user avatar

shA.t

16.5k5 gold badges54 silver badges111 bronze badges

answered Sep 24, 2008 at 20:51

Giacomo Degli Esposti's user avatar

SELECT DB_NAME() AS DatabaseName

shA.t's user avatar

shA.t

16.5k5 gold badges54 silver badges111 bronze badges

answered Sep 24, 2008 at 20:49

simply use:

select @@servicename

answered Jul 22, 2015 at 9:24

nad's user avatar

1

You should be able to use:

SELECT SERVERPROPERTY ('InstanceName') 

Gennady Vanin Геннадий Ванин's user avatar

answered Sep 24, 2008 at 20:50

Gthompson83's user avatar

Gthompson83Gthompson83

1,0991 gold badge8 silver badges18 bronze badges

3

You can get the instance name of your current database as shown below:

SELECT @@SERVICENAME                   -- SQLEXPRESS
SELECT SERVERPROPERTY ('InstanceName') -- SQLEXPRESS

answered Aug 23, 2022 at 18:40

Kai - Kazuya Ito's user avatar

Kai – Kazuya ItoKai – Kazuya Ito

18.5k9 gold badges105 silver badges107 bronze badges

замечания

Как и в других системах реляционных баз данных, SQL Server предоставляет метаданные о ваших базах данных.

Это обеспечивается через стандартную схему ISO INFORMATION_SCHEMA или представления каталога sys каталогов SQL Server.

Подсчитать количество таблиц в базе данных

Этот запрос вернет число таблиц в указанной базе данных.

USE YourDatabaseName
SELECT COUNT(*) from INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE' 

Следующий способ можно сделать для всех пользовательских таблиц с SQL Server 2008+. Ссылка здесь .

SELECT COUNT(*) FROM sys.tables

Получить список всех сохраненных процедур

Следующие запросы возвращают список всех хранимых процедур в базе данных с базовой информацией о каждой сохраненной процедуре:

SQL Server 2005

SELECT *
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE'

Наиболее ROUTINE_NAME ROUTINE_SCHEMA ROUTINE_NAME , ROUTINE_SCHEMA и ROUTINE_DEFINITION .

SQL Server 2005

SELECT *
FROM sys.objects
WHERE type = 'P'

SQL Server 2005

SELECT *
FROM sys.procedures

Обратите внимание, что эта версия имеет преимущество перед выбором из sys.objects, поскольку она включает дополнительные столбцы is_auto_executed , is_execution_replicated , is_repl_serializable и skips_repl_constraints .

SQL Server 2005

SELECT *
FROM sysobjects
WHERE type = 'P'

Обратите внимание, что вывод содержит много столбцов, которые никогда не будут связаны с хранимой процедурой.

Следующий набор запросов вернет все хранимые процедуры в базе данных, содержащие строку «SearchTerm»:

SQL Server 2005

SELECT o.name
FROM syscomments c
INNER JOIN sysobjects o
    ON c.id=o.id
WHERE o.xtype = 'P'
    AND c.TEXT LIKE '%SearchTerm%'

SQL Server 2005

SELECT p.name
FROM sys.sql_modules AS m
INNER JOIN sys.procedures AS p
    ON m.object_id = p.object_id
WHERE definition LIKE '%SearchTerm%'

Получить список всех баз данных на сервере

Метод 1: ниже запрос будет применим для версии SQL Server 2000+ (содержит 12 столбцов)

SELECT * FROM dbo.sysdatabases

Метод 2: ниже запроса извлекайте информацию о базах данных с большей информацией (например, состояние, изоляция, модель восстановления и т. Д.).

Примечание. Это представление каталога и будут доступны версии SQL SERVER 2005+

SELECT * FROM sys.databases

Способ 3. Чтобы увидеть только имена баз данных, вы можете использовать недокументированные sp_MSForEachDB

EXEC sp_MSForEachDB 'SELECT ''?'' AS DatabaseName'

Способ 4. Ниже SP поможет вам указать размер базы данных вместе с именем базы данных, владельцем, статусом и т. Д. На сервере

EXEC sp_helpdb

Метод 5 Аналогично, ниже хранимой процедуры будут указаны имя базы данных, размер базы данных и примечания

EXEC sp_databases

Файлы базы данных

Отображение всех файлов данных для всех баз данных с информацией о размере и увеличении

SELECT  d.name AS 'Database',
        d.database_id,  
        SF.fileid,
        SF.name AS 'LogicalFileName',   
        CASE SF.status & 0x100000  
            WHEN 1048576 THEN 'Percentage' 
            WHEN 0 THEN 'MB' 
        END AS 'FileGrowthOption',
        Growth AS GrowthUnit,
        ROUND(((CAST(Size AS FLOAT)*8)/1024)/1024,2) [SizeGB], -- Convert 8k pages to GB
        Maxsize,        
        filename AS PhysicalFileName

FROM    Master.SYS.SYSALTFILES SF
Join    Master.SYS.Databases d on sf.fileid = d.database_id

Order by d.name

Извлечь параметры базы данных

Следующий запрос возвращает параметры базы данных и метаданные:

select * from sys.databases WHERE name = 'MyDatabaseName';

Показать размер всех таблиц в текущей базе данных

SELECT
    s.name + '.' + t.NAME AS TableName,
    SUM(a.used_pages)*8 AS 'TableSizeKB'  --a page in SQL Server is 8kb
FROM sys.tables t
    JOIN sys.schemas s on t.schema_id = s.schema_id
    LEFT JOIN sys.indexes i ON t.OBJECT_ID = i.object_id
    LEFT JOIN sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
    LEFT JOIN sys.allocation_units a ON p.partition_id = a.container_id
GROUP BY
    s.name, t.name
ORDER BY
    --Either sort by name:
    s.name + '.' + t.NAME
    --Or sort largest to smallest:
    --SUM(a.used_pages) desc

Определение пути разрешения входа в Windows

Это покажет тип пользователя и путь разрешения (из которых Windows-группа получает свои разрешения).

xp_logininfo 'DOMAINuser'

Извлечение таблиц, содержащих известную колонку

Этот запрос вернет все COLUMNS и связанные с ними TABLES для данного имени столбца. Он предназначен, чтобы показать вам, какие таблицы (неизвестные) содержат указанный столбец (известный)

SELECT 
    c.name AS ColName, 
    t.name AS TableName
FROM 
    sys.columns c
    JOIN sys.tables t ON c.object_id = t.object_id
WHERE 
    c.name LIKE '%MyName%'

Посмотрите, используются ли функции, специфичные для предприятия

Иногда бывает полезно проверить, что ваша работа над выпуском Developer не ввела зависимости от любых функций, ограниченных Enterprise edition.

Вы можете сделать это, используя системный вид sys.dm_db_persisted_sku_features , например:

SELECT * FROM sys.dm_db_persisted_sku_features

Против самой базы данных.

При этом будут перечислены используемые функции, если они есть.

Поиск и возврат всех таблиц и столбцов, содержащих заданное значение столбца

Этот скрипт, здесь и здесь , вернет все таблицы и столбцы, где существует указанное значение. Это очень важно для определения того, где определенное значение находится в базе данных. Он может облагаться налогом, поэтому предлагается сначала выполнить его в резервной / тестовой среде.

DECLARE @SearchStr nvarchar(100)
SET @SearchStr = '## YOUR STRING HERE ##'
 
 
    -- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.
    -- Purpose: To search all columns of all tables for a given search string
    -- Written by: Narayana Vyas Kondreddi
    -- Site: http://vyaskn.tripod.com
    -- Updated and tested by Tim Gaunt
    -- http://www.thesitedoctor.co.uk
    -- http://blogs.thesitedoctor.co.uk/tim/2010/02/19/Search+Every+Table+And+Field+In+A+SQL+Server+Database+Updated.aspx
    -- Tested on: SQL Server 7.0, SQL Server 2000, SQL Server 2005 and SQL Server 2010
    -- Date modified: 03rd March 2011 19:00 GMT
    CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))
 
    SET NOCOUNT ON
 
    DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
    SET  @TableName = ''
    SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')
 
    WHILE @TableName IS NOT NULL
     
    BEGIN
        SET @ColumnName = ''
        SET @TableName =
        (
            SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
            FROM     INFORMATION_SCHEMA.TABLES
            WHERE         TABLE_TYPE = 'BASE TABLE'
                AND    QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
                AND    OBJECTPROPERTY(
                        OBJECT_ID(
                            QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
                             ), 'IsMSShipped'
                               ) = 0
        )
 
        WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
             
        BEGIN
            SET @ColumnName =
            (
                SELECT MIN(QUOTENAME(COLUMN_NAME))
                FROM     INFORMATION_SCHEMA.COLUMNS
                WHERE         TABLE_SCHEMA    = PARSENAME(@TableName, 2)
                    AND    TABLE_NAME    = PARSENAME(@TableName, 1)
                    AND    DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar', 'int', 'decimal')
                    AND    QUOTENAME(COLUMN_NAME) > @ColumnName
            )
     
            IF @ColumnName IS NOT NULL
             
            BEGIN
                INSERT INTO #Results
                EXEC
                (
                    'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) FROM ' + @TableName + ' (NOLOCK) ' +
                    ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
                )
            END
        END   
    END
 
    SELECT ColumnName, ColumnValue FROM #Results
 
DROP TABLE #Results
- See more at: http://thesitedoctor.co.uk/blog/search-every-table-and-field-in-a-sql-server-database-updated#sthash.bBEqfJVZ.dpuf

Получить все схемы, таблицы, столбцы и индексы

SELECT 
    s.name AS [schema],
    t.object_id AS [table_object_id], 
    t.name AS [table_name],
    c.column_id,
    c.name AS [column_name],
    i.name AS [index_name],
    i.type_desc AS [index_type]
FROM sys.schemas AS s
INNER JOIN sys.tables AS t 
    ON s.schema_id = t.schema_id
INNER JOIN sys.columns AS c 
    ON t.object_id = c.object_id
LEFT JOIN sys.index_columns AS ic 
    ON c.object_id = ic.object_id and c.column_id = ic.column_id
LEFT JOIN sys.indexes AS i 
    ON ic.object_id = i.object_id and ic.index_id = i.index_id
ORDER BY [schema], [table_name], c.column_id;
USE msdb
Go


SELECT dbo.sysjobs.Name AS 'Job Name', 
      'Job Enabled' = CASE dbo.sysjobs.Enabled
            WHEN 1 THEN 'Yes'
            WHEN 0 THEN 'No'
      END,
      'Frequency' = CASE dbo.sysschedules.freq_type
            WHEN 1 THEN 'Once'
            WHEN 4 THEN 'Daily'
            WHEN 8 THEN 'Weekly'
            WHEN 16 THEN 'Monthly'
            WHEN 32 THEN 'Monthly relative'
            WHEN 64 THEN 'When SQLServer Agent starts'
      END, 
      'Start Date' = CASE active_start_date
            WHEN 0 THEN null
            ELSE
            substring(convert(varchar(15),active_start_date),1,4) + '/' + 
            substring(convert(varchar(15),active_start_date),5,2) + '/' + 
            substring(convert(varchar(15),active_start_date),7,2)
      END,
      'Start Time' = CASE len(active_start_time)
            WHEN 1 THEN cast('00:00:0' + right(active_start_time,2) as char(8))
            WHEN 2 THEN cast('00:00:' + right(active_start_time,2) as char(8))
            WHEN 3 THEN cast('00:0' 
                        + Left(right(active_start_time,3),1)  
                        +':' + right(active_start_time,2) as char (8))
            WHEN 4 THEN cast('00:' 
                        + Left(right(active_start_time,4),2)  
                        +':' + right(active_start_time,2) as char (8))
            WHEN 5 THEN cast('0' 
                        + Left(right(active_start_time,5),1) 
                        +':' + Left(right(active_start_time,4),2)  
                        +':' + right(active_start_time,2) as char (8))
            WHEN 6 THEN cast(Left(right(active_start_time,6),2) 
                        +':' + Left(right(active_start_time,4),2)  
                        +':' + right(active_start_time,2) as char (8))
      END,

      CASE len(run_duration)
            WHEN 1 THEN cast('00:00:0'
                        + cast(run_duration as char) as char (8))
            WHEN 2 THEN cast('00:00:'
                        + cast(run_duration as char) as char (8))
            WHEN 3 THEN cast('00:0' 
                        + Left(right(run_duration,3),1)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 4 THEN cast('00:' 
                        + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 5 THEN cast('0' 
                        + Left(right(run_duration,5),1) 
                        +':' + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 6 THEN cast(Left(right(run_duration,6),2) 
                        +':' + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
      END as 'Max Duration',
    CASE(dbo.sysschedules.freq_subday_interval)
            WHEN 0 THEN 'Once'
            ELSE cast('Every ' 
                        + right(dbo.sysschedules.freq_subday_interval,2) 
                        + ' '
                        +     CASE(dbo.sysschedules.freq_subday_type)
                                          WHEN 1 THEN 'Once'
                                          WHEN 4 THEN 'Minutes'
                                          WHEN 8 THEN 'Hours'
                                    END as char(16))
    END as 'Subday Frequency'
FROM dbo.sysjobs 
LEFT OUTER JOIN dbo.sysjobschedules 
ON dbo.sysjobs.job_id = dbo.sysjobschedules.job_id
INNER JOIN dbo.sysschedules ON dbo.sysjobschedules.schedule_id = dbo.sysschedules.schedule_id 
LEFT OUTER JOIN (SELECT job_id, max(run_duration) AS run_duration
            FROM dbo.sysjobhistory
            GROUP BY job_id) Q1
ON dbo.sysjobs.job_id = Q1.job_id
WHERE Next_run_time = 0

UNION

SELECT dbo.sysjobs.Name AS 'Job Name', 
      'Job Enabled' = CASE dbo.sysjobs.Enabled
            WHEN 1 THEN 'Yes'
            WHEN 0 THEN 'No'
      END,
      'Frequency' = CASE dbo.sysschedules.freq_type
            WHEN 1 THEN 'Once'
            WHEN 4 THEN 'Daily'
            WHEN 8 THEN 'Weekly'
            WHEN 16 THEN 'Monthly'
            WHEN 32 THEN 'Monthly relative'
            WHEN 64 THEN 'When SQLServer Agent starts'
      END, 
      'Start Date' = CASE next_run_date
            WHEN 0 THEN null
            ELSE
            substring(convert(varchar(15),next_run_date),1,4) + '/' + 
            substring(convert(varchar(15),next_run_date),5,2) + '/' + 
            substring(convert(varchar(15),next_run_date),7,2)
      END,
      'Start Time' = CASE len(next_run_time)
            WHEN 1 THEN cast('00:00:0' + right(next_run_time,2) as char(8))
            WHEN 2 THEN cast('00:00:' + right(next_run_time,2) as char(8))
            WHEN 3 THEN cast('00:0' 
                        + Left(right(next_run_time,3),1)  
                        +':' + right(next_run_time,2) as char (8))
            WHEN 4 THEN cast('00:' 
                        + Left(right(next_run_time,4),2)  
                        +':' + right(next_run_time,2) as char (8))
            WHEN 5 THEN cast('0' + Left(right(next_run_time,5),1) 
                        +':' + Left(right(next_run_time,4),2)  
                        +':' + right(next_run_time,2) as char (8))
            WHEN 6 THEN cast(Left(right(next_run_time,6),2) 
                        +':' + Left(right(next_run_time,4),2)  
                        +':' + right(next_run_time,2) as char (8))
      END,

      CASE len(run_duration)
            WHEN 1 THEN cast('00:00:0'
                        + cast(run_duration as char) as char (8))
            WHEN 2 THEN cast('00:00:'
                        + cast(run_duration as char) as char (8))
            WHEN 3 THEN cast('00:0' 
                        + Left(right(run_duration,3),1)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 4 THEN cast('00:' 
                        + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 5 THEN cast('0' 
                        + Left(right(run_duration,5),1) 
                        +':' + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
            WHEN 6 THEN cast(Left(right(run_duration,6),2) 
                        +':' + Left(right(run_duration,4),2)  
                        +':' + right(run_duration,2) as char (8))
      END as 'Max Duration',
    CASE(dbo.sysschedules.freq_subday_interval)
            WHEN 0 THEN 'Once'
            ELSE cast('Every ' 
                        + right(dbo.sysschedules.freq_subday_interval,2) 
                        + ' '
                        +     CASE(dbo.sysschedules.freq_subday_type)
                                          WHEN 1 THEN 'Once'
                                          WHEN 4 THEN 'Minutes'
                                          WHEN 8 THEN 'Hours'
                                    END as char(16))
    END as 'Subday Frequency'
FROM dbo.sysjobs 
LEFT OUTER JOIN dbo.sysjobschedules ON dbo.sysjobs.job_id = dbo.sysjobschedules.job_id
INNER JOIN dbo.sysschedules ON dbo.sysjobschedules.schedule_id = dbo.sysschedules.schedule_id 
LEFT OUTER JOIN (SELECT job_id, max(run_duration) AS run_duration
            FROM dbo.sysjobhistory
            GROUP BY job_id) Q1
ON dbo.sysjobs.job_id = Q1.job_id
WHERE Next_run_time <> 0

ORDER BY [Start Date],[Start Time]

Получение информации о действиях резервного копирования и восстановления

Чтобы получить список всех операций резервного копирования, выполняемых в текущем экземпляре базы данных:

SELECT sdb.Name AS DatabaseName,
    COALESCE(CONVERT(VARCHAR(50), bus.backup_finish_date, 120),'-') AS LastBackUpDateTime
FROM sys.sysdatabases sdb
    LEFT OUTER JOIN msdb.dbo.backupset bus ON bus.database_name = sdb.name
ORDER BY sdb.name, bus.backup_finish_date DESC

Чтобы получить список всех операций восстановления, выполненных в текущем экземпляре базы данных:

SELECT 
    [d].[name] AS database_name, 
    [r].restore_date AS last_restore_date, 
    [r].[user_name], 
    [bs].[backup_finish_date] AS backup_creation_date, 
    [bmf].[physical_device_name] AS [backup_file_used_for_restore] 
FROM master.sys.databases [d] 
    LEFT OUTER JOIN msdb.dbo.[restorehistory] r ON r.[destination_database_name] = d.Name 
    INNER JOIN msdb.dbo.backupset [bs] ON [r].[backup_set_id] = [bs].[backup_set_id] 
    INNER JOIN msdb.dbo.backupmediafamily bmf ON [bs].[media_set_id] = [bmf].[media_set_id] 
ORDER BY [d].[name], [r].restore_date DESC

Найти каждое упоминание поля в базе данных

SELECT DISTINCT
 o.name AS Object_Name,o.type_desc
 FROM sys.sql_modules m 
    INNER JOIN sys.objects  o ON m.object_id=o.object_id
 WHERE m.definition Like '%myField%'
 ORDER BY 2,1

myField упоминания myField в SProcs, Views и т. Д.

База Данных



Ученик

(97),
закрыт



13 лет назад

А ПРИ УСТАНОВКИ ,ОН ПРОСИТ ИМЯ БАЗЫ.. КАК УЗНАТЬ ИМЯ… ИЛИ КАК МОЖНО ПОСТУПИТЬ???

Дополнен 13 лет назад

ИЛИ КАК СОЗДАТЬ НОВУЮ БАЗУ ДАННЫХ MySQL???

Лучший ответ

A

Мыслитель

(8008)


13 лет назад

mysql -u root

По умолчанию доступ без пароля

CREATE DATABASE `my_db` ;
GRANT ALL PRIVILEGES ON my_db.* TO user@localhost IDENTIFIED BY “goodsecret”;

В php.ini никаких настроек mysql не лежит. Конфигурационный файл mysql называется my.cnf. Предыдущий ответ неверен

Остальные ответы

Орест Буджак

Ученик

(159)


13 лет назад

Она наверно еще не создана, если ты только установил.. .
Поставь себе программу Mysql control Center
Там удобно можно создать

Михаил Фёдоров

Мастер

(2421)


13 лет назад

Хочу сочинить роман на арабском. Но не знаю арабского языка. Как сочинить роман на арабском?

Да уж создай эту свою базу как-нибудь!

Gena Petrovich

Ученик

(53)


13 лет назад

поставь PHPmyadmin и создаздай базу имя базы в движке лежит обычно в PHP.INI

meigas

Мастер

(2380)


4 года назад

В чем сложность посмотреть название базы данных в движке? В зависимости от того, какой движок, посмотришь – вот инструкции: http://xn—-8sbbdmadej4b0blr.xn--p1ai/как-узнать-название-базы-данных-сайта-на-wordpress-битрикс-joomla/

Похожие вопросы

Всем спасибо!
В убогой винде SELECT ora_database_name FROM dual; также работает.
только запрос почему то выводится на две строки. Первая – имя базы, вторая – данные запроса.

Второй вариант – сделать verify off сработал.

Сам запрос по первому варианту:
SELECT ora_database_name,chr(9), trunc((Z.CheckDate)) as Field1,chr(9),……

второй вариант (рабочий)
SELECT ‘&1′,chr(9), trunc((Z.CheckDate)) as Field1,chr(9),rtrim(TO_CHAR(round((SUM((decode(Z.IsSale,’1′,S.TotalSum,0))-(decode(Z.IsSale,’1′,0,S.TotalSum)))),2),’999999999D99MI’,’nls_numeric_characters=”, ”’)) as Field2,CHR(9),round((SUM(decode(S.Item,1,decode(Z.OpCode,1,1,-1),0))),0) as Field7,CHR(9),rtrim(TO_CHAR(round((round((SUM((decode(Z.IsSale,’1′,S.TotalSum,0))-(decode(Z.IsSale,’1′,0,S.TotalSum)))),2)/round((SUM(decode(S.Item,1,decode(Z.OpCode,1,1,-1),0))),0)),2),’999999999D99MI’,’nls_numeric_characters=”, ”’)) as Field8,CHR(9),round((COUNT(DISTINCT Z.CheckPK||S.Article)),0) as Field9,CHR(9),rtrim(TO_CHAR(round((round((COUNT(DISTINCT Z.CheckPK||S.Article)),0)/round((SUM(decode(S.Item,1,decode(Z.OpCode,1,1,-1),0))),0)),2),’999999999D99MI’,’nls_numeric_characters=”, ”’)) as Field10
FROM SVAnalyticsCheckItems S,SVAnalyticsCheck Z
WHERE Z.LocID=S.LocID and Z.DeskNum=S.DeskNum and Z.ZNum=S.ZNum and Z.CheckNum=S.CheckNum
and Z.CheckDate in( to_date(sysdate-1))
GROUP BY trunc((Z.CheckDate))
ORDER BY 1 ASC;

Добавить комментарий