В начале этой статьи я хотел бы поблагодарить друзей за то, что я написал мне, чтобы указать на ошибки в предыдущих статьях. Интересно, помните ли вы, что в восьмой статье я упомянул простой счетчик доступа к странице, сделанный с помощью приложения? Друг написал мне, почему он не оказал никакого влияния на результат окончательного подсчета после изменения значения счетчика, запускающих переменные,? Сначала я был озадачен, давайте вспомним эту исходную программу, следующим образом:
< %
Dim uncvisits
Numvisits = 0
Application.lock
Application (numvisits) = Application (numvisits) + 1
Application.unlock
%>
Добро пожаловать на эту страницу, вы являетесь посетителем < %= Application (Numvisits) %> на этой странице!
В этой программе абсолютно невозможно изменить результат счетчика путем изменения значения переменной numvisits. Поскольку невозможно изменить значение приложения со значением переменной, они не имеют значения. Следовательно, определение и назначение переменных здесь избыточно. Итак, как мы должны определить начальное значение для приложения (numvisits)? Пожалуйста, смотрите следующие пересмотренные процедуры:
< %
Если приложение (numvisits) <999, тогда
Приложение (numvisits) = 999
Конец, если
Application.lock
Application (numvisits) = Application (numvisits) +1
Application.unlock
%>
Добро пожаловать на эту страницу, вы являетесь посетителем < %= Application (Numvisits) %> на этой странице!
999 Вот начальное значение счетчика, которое вы хотите установить, поэтому проблема будет решена. Я очень благодарен этому другу по имени Кан за то, что он указал на эту ошибку. Будущее, когда вы найдете какие -либо ошибки в статье, я немедленно отправлю письмо, чтобы сообщить вам, и я могу поправить их вовремя.
Язык SQL может быть разделен на две части: язык определения данных и язык манипулирования данными.
SQL - это полный язык обработки данных, используемый не только для запросов базы данных, но и для модификации и обновления данных в базе данных с сложностью выбранных операторов, которые поддерживают запросы SQL, операторы SQL, которые изменяют содержимое базы данных, особенно просты. Однако для СУБД риск, вызванный обновлениями данных, намного выше, чем запрос данных. Система управления базой данных должна защищать согласованность хранимых данных в течение периода изменений, чтобы гарантировать, что эффективные данные вводят в базу данных, база данных должна оставаться согласованной, а СУБД также должна координировать параллельные обновления нескольких пользователей, чтобы убедиться, что пользователи и их изменения не будут. Влияйте на них.
Существует три основных оператора SQL, используемых для изменения содержания базы данных:
1. Вставьте, добавьте новую строку данных в таблицу
2. Удалить, удалить строки данных из таблицы
3. Обновите, измените данные, которые уже существуют в базе данных
Во -первых, давайте посмотрим на использование вставки:
Стандартный синтаксис:
Вставьте в Table_Name
(col1, col2 ...)
Значения (значение1, значение2 ...)
Следующим примером является добавление ученого в качестве нового продавца в таблицы Salesreps
Вставить в
Salesreps (имя, num, продажи, hire_date, доход)
Значения («Shusheng», 9,10000, '23 -FEB-99 ', 2000)
В этом утверждении имена столбцов разделены запятыми в скобках, за которым следует каждый столбец данных, разделенных запятыми в фразе значения и скобков. это тип строки, он разделен отдельными кавычками. Концептуально говоря, оператор вставки создает строку данных, которая соответствует структуре столбца таблицы, заполняет его данными, взятыми из пункта значений, а затем добавляет новую строку в таблицу. Таким образом, нет концепции вставки этой строки в голову или хвост таблицы или между двумя рядами. После завершения оператора вставки новая строка является частью таблицы.
Оператор INSERT также может добавить несколько строк данных в целевую таблицу. Дополнительное значение поступает из рядов самой базы данных, что сначала может показаться странным, но в определенных состояниях это очень полезно. Например, если вы хотите скопировать номер заказа, дату и номер, сгенерированные до 30 декабря 1998 года из таблицы заказа в другую таблицу, называемой старой задачей, оператор с несколькими рядами предоставляет компактный и эффективный способ копирования данных Это следующее:
Вставьте в более старый заказ (num, дата, сумма)
Выберите NUM, дата, сумма
Из порядка
Где дата <'30 -12-98 '
Это утверждение выглядит немного сложным, но на самом деле это очень просто. Остальная часть заявления - это запрос, который извлекает данные из таблицы заказов. SQL сначала выполняет запрос в таблице заказов, а затем вставляет строку результатов запроса в строке в таблицу старых заказов.
Давайте посмотрим на использование обновления. Целевая таблица, которая должна быть обновлена, определена в операторе, и в пункте SET указывается, какие столбцы обновляют и вычисляют их значения. Операторы обновления всегда содержат, где операторы, а операторы обновления опасны, поэтому вы должны четко распознать важность того, где операторы, которые используются для указания строк, которые необходимо обновлять.
Стандартный синтаксис:
Обновление table_name
Установить ColumnName1 = значение1
[, columnName2 = value2] ...
Где search_condition
Вот пример простого оператора обновления:
Обновить клиентов
Установить кредит = 100000,00, ID = 99
Где имя = 'asp'
В этом примере мы обновляем кредитную стоимость клиента, названного ASP в таблице, на 100 000 и изменяем его идентификатор на 99. Давайте посмотрим на следующий пример:
Обновить клиентов
Установить кредит = 200000,00, состояние = 021
Где удостоверение личности (80,90,100,120)
Мы можем обнаружить, что на самом деле, процесс операторов обновления обработки SQL заключается в том, чтобы пройти определенную строку таблицы по строке, обновлять строки, результаты условия поиска, и пропускают строки, результаты условия поиска, результаты поиска являются ложными или пустыми.
Наконец, давайте посмотрим на заявление Delete.
Стандартный синтаксис:
Удалить из табличного имени
Где условие
Поскольку это слишком просто, последствия также являются серьезными. См. Следующий пример:
Удалить из заказа, где идентификатор = 99
В конце статьи автор кратко вводит вам язык определения данных. Это оператор, используемый для создания и изменения структур баз данных, включая операторы создания и DEPL.
1. Создать оператор
Стандартный синтаксис:
Создать таблицу Table_name
(Field1 DataType [не null],
Field2 DataType [не null],
Field3 DataType [не null] ...)
нравиться:
Создать счета за столами
(Имя Чар (30),
Номер суммы,
Account_id номер)
Хотя таблица создания немного сложнее понять, чем предыдущее утверждение, она все еще очень интуитивно понятна. Он назначает счета новой таблице и указывает имя и тип данных трех столбцов в таблице. После создания таблицы мы можем добавить данные. нравиться:
Вставьте в счета (имя, amout, account_id) значения («Гейтс», 100,1)
Если вы чувствуете, что вам больше не нужно сохранять информацию о продукте, вы можете использовать оператор Drop Table, чтобы удалить таблицу и все данные, которые он содержит из базы данных.
Стандартный синтаксис:
Drop Table Table_Name
До сих пор мы узнали обо всех часто используемых заявлениях SQL. Начиная с следующей статьи, автор представит вам встроенные компоненты ActiveX ASP, пожалуйста, следите за обновлениями.