Существует стандарт, и он определяется в различных документах стандартов (ISO, ANSI и этажерка).
Википедия имеет большую страницу, объясняя различные типы и макс., которое они могут сохранить: Целое число в Информатике.
однако даже со стандартным компилятором C++ можно узнать относительно легкое использование следующего фрагмента кода:
#include
#include
int main() {
// Change the template parameter to the various different types.
std::cout << std::numeric_limits::max() << std::endl;
}
Документация для станд.:: numeric_limits может быть найден в Roguewave. Это включает множество других команд, которые можно назвать для обнаружения различных пределов. Это может использоваться с любым произвольным типом, который передает размер, например, станд.:: streamsize.
ответ John's содержит лучшее описание, поскольку они, как гарантируют, будут содержать. Какая платформа Вы идете, существует другая хорошая страница, которая вдается в большее количество подробностей относительно того, сколько битов каждый тип ДОЛЖЕН содержать: международные типы , которые определяются в стандарте.
я надеюсь, что это помогает!
В SQL Server
и MySQL
, INTO
является чистым синтаксическим сахаром.
Без разницы.
Oracle
и PostgreSQL
требуют наличия этого ключевого слова, а также стандарты AFAIR
, ANSI
SQL
.
Я считаю, что два перечисленных вами утверждения на самом деле совпадают. Оператор INTO отсутствует в первом пакете, но он подразумевается как часть оператора INSERT.
В целях иллюстрации, вот несколько различных форм использования оператора INSERT.
SELECT
1 AS ID ,
'SomeText' AS SomeText
INTO #tmpTableName
INSERT INTO #tmpTableName (ID,SomeText)
SELECT 2, 'Text'
INSERT INTO #tmpTableName (ID,SomeText)
VALUES(3, 'MoreText')
SELECT * FROM #tmpTableName
DROP TABLE #tmpTableName