среда, 24 апреля 2019 г.

sql 2008

Microsoft® SQL Server® 2008 Express

скачать бесплатно с сайта оригинала :

SQL Server 2008 Express является бесплатным выпуском SQL Server и представляет собой идеальную платформу данных для обучения и создания небольших серверных приложений, которые могут распространяться независимыми поставщиками программного обеспечения.




Функция SQL FIRST ()

 Функция SQL  FIRST ()

Функция FIRST ()

Функция FIRST () возвращает первое значение выбранного столбца.

SQL FIRST () Синтаксис

SELECT FIRST(column_name) FROM table_name;
Примечание.  Функция FIRST () поддерживается только в MS Access.

SQL FIRST () Обходной путь в SQL Server, MySQL и Oracle

Синтаксис SQL Server

SELECT TOP 1 column_name FROM table_nameORDER BY column_name ASC;

пример

SELECT TOP 1 CustomerName FROM Customers
ORDER BY CustomerID ASC;

Синтаксис MySQL

SELECT column_name FROM table_name
ORDER BY column_name ASC
LIMIT 1;

пример

SELECT CustomerName FROM Customers
ORDER BY CustomerID ASC
LIMIT 1;

Синтаксис Oracle

SELECT column_name FROM table_name
WHERE ROWNUM <=1
ORDER BY column_name ASC;

пример

SELECT CustomerName FROM Customers
WHERE ROWNUM <=1
ORDER BY CustomerID ASC;

Демо База данных

В этом уроке мы будем использовать хорошо известный пример базы данных Northwind.
Ниже приведен выбор из таблицы «Клиенты»:
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Пример SQL FIRST ()

Следующая инструкция SQL выбирает первое значение столбца «CustomerName» из таблицы «Customers»:

пример

SELECT FIRST(CustomerName) AS FirstCustomer FROM Customers;

Основы SQL на примере задачи

Основы SQL на примере задачи

  • В этом руководстве мы рассмотрим основные sql команды на примере небольшой задачи. При прочтении желательно сидеть за консолью mysql и вводить все запросы для большей наглядности.

Постановка задачи


Дана база данных, в ней 3 таблицы следующего вида:




table1: user_id (INT(5), PRIMARY KEY), username (VARCHAR(50), INDEX)
table2: phone_id (INT(5), PRIMARY KEY), user_id (INT(5), INDEX), phone_number (INT(10), INDEX)
table3: room_id (INT(5), PRIMARY KEY), phone_id (INT(5), INDEX), room_number(INT(4) INDEX)

Необходимо выбрать номер комнаты в которой сидит пользователь с ником qux…

Подготовка данных для задачи


Для создания баз данных и таблиц используются операторы CREATE DATABASE и CREATE TABLE, соответственно (для удаления DROP DATABASE и DROP TABLE). В конце каждой команды ставится точка с запятой (;). Сначала создадим базу с именем article:

CREATE DATABASE IF NOT EXISTS article;

Мы используем ключевые слова IF NOT EXISTS для того, чтобы не возникала ошибка, если указанная база данных или таблица уже существует (в дальнейшем IF NOT EXISTS для простоты будем опускать).
Теперь необходимо создать таблицы:

CREATE TABLE `table1` (`user_id` INT(5) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50), PRIMARY KEY(`user_id`), INDEX(`username`));
CREATE TABLE `table2` (`phone_id` INT(5) NOT NULL AUTO_INCREMENT, `user_id` INT(5) NOT NULL, phone_number INT(10) NOT NULL, PRIMARY KEY (`phone_id`), INDEX(`user_id`, `phone_number`));
CREATE TABLE `table3` (`room_id` INT(5) NOT NULL AUTO_INCREMENT, `phone_id` INT(5) NOT NULL, `room_number` INT(4) NOT NULL, PRIMARY KEY(`room_id`), INDEX(`phone_id`, `room_number`));

Разберём эти команды по порядку. После CREATE TABLE указывается имя таблицы, далее в скобках следуют имена полей с типами и атрибутами, перечисленные через запятую и указания ключей. Первой командой мы создаём таблицу с именем table1 и полями user_id, username. Поле user_id имеет целочисленный тип (INT) и длину 5-ть знаков, не может равняться нулю и обладает атрибутом auto_increment (при создании каждой записи, значение в этом поле создаётся автоматически и увеличивается на единицу), к тому же оно является первичным ключём. [ Первичный ключ (primary key) представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы. Никакие из двух записей таблицы не могут иметь одинаковых значений первичного ключа. ] Поле username имеет символьный тип (длина 255 символов) и является индексом. Вторая и третья команды аналогичны первой.

Для проверки какие таблицы есть у Вас в базе можно использовать команду:

SHOW TABLES; 

Теперь необходимо добавить данные в таблицы. Для добавления записей используется оператор INSERT.

INSERT INTO table1 (username) VALUE ('foo'); 

В поле user_id мы ничего не добавляем так как оно автоматически создаётся при каждом INSERT`е (вспоминаем про магический атрибут auto_increment). После названия таблицы в скобках (далее будем называть эти скобки кортежём) указывается список полей, которым мы будем присваивать значения. После VALUE указываются сами значения. Они должны стоять на соответствующих позициях в кортеже.
Такими же командами добавляем пользователей bar, baz, qux.
Для проверки используем команду:

[1]
SELECT * FROM table1; 

Саму команду SELECT мы рассмотрим подробнее позже.
Далее заполним таблицы table2 и table3.

[2]
INSERT INTO table2 (user_id, phone_number) VALUE ('2','200'); 

Здесь полю user_id присваивается значение 2, а полю phone_number — 200. Если поменять местами названия полей или значения в кортежах, то результат измениться. Например:

[3]
INSERT INTO table2 (user_id, phone_number) VALUE ('200','2'); 

Теперь полю user_id присваивается значение 200, а phone_number – 2.
Предположим, мы ошиблись при добавлении значений (использовали команду [3] вместо [2]), не надо рваться удалять таблицу или всю базу — значение можно изменить с помощью оператора UPDATE.

UPDATE table2 SET user_id='2', phone_number='200' WHERE phone_id='1';

После SET мы указываем поля, значения которых необходимо изменить, и соответственно новые значения через знак равно. Оператор WHERE мы видим впервые. Он необходимо для наложения ограничений на запрос. В данном случае изменения будут применяться не ко всем строкам таблицы, а только к тем у которых значение поля phone_id равно '1'.
Остальные данные добавляются по аналогии (что добавлять можно посмотреть вверху страницы).

Решение


Базу данных и таблицы мы создали. Теперь можно заняться решением самой задачи. Выборка в базе данных производится с помощью оператора SELECT, с которым мы немного знакомы по команде [1]. Рассмотрим его подробнее. В общем виде он выглядит так:
SELECT названия_полей FROM названия_таблиц WHERE условие [ORDER BY, LIMIT]
Где ORDER BY и LIMIT дополнительные опции.
Попробуем применить его. Выберем все значения поля username из таблицы table1.

SELECT username FROM table1;

и отсортируем их

SELECT username FROM table1 ORDER BY username;

Как видно, ORDER BY используется для сортировки по одному из полей, указанных после оператора SELECT. По умолчанию делается возрастающая сортировка, если хотим использовать сортировку в обратном порядке то после поля необходимо добавить DESC:

SELECT username FROM table1 ORDER BY username DESC;

Так как нам нужны все значения, то оператор WHERE можно не использовать. Ещё один пример: выбираем значения полей phone_id и user_id из таблицы table2, где phone_number равен '200'.

SELECT phone_id, user_id FROM table2 WHERE phone_number=200;
SELECT phone_id, user_id FROM table2 WHERE phone_number=200 LIMIT 1, 3;

LIMIT выводит строки в указанном диапазоне (нижняя граница не включается). Если первый аргумент не указан, то он считается равным 0.

Как мы можем видить, все три наши таблицы связаны. table1 и table2 через поле user_id, а table2 и table3 через phone_id. Для того, чтобы связать их в одно целое по указанным столбцам, необходимо воспользоваться оператором JOIN. JOIN, в переводе на великий и могучий, означает «объединять», то есть собирать из нескольких кусочков единое целое. В базе данных MySQL такими «кусочками» служат поля таблиц, которые можно объединять при выборке. Объединения позволяют извлекать данные из нескольких таблиц за один запрос. В зависимости от требований к результату, MySQL позволяет производить три разных типа объединения:
1. INNER JOIN (CROSS JOIN) — внутреннее (перекрёстное) объединение
2. LEFT JOIN — левостороннее внешнее объединение
3. RIGHT JOIN — правостороннее внешнее объединение

INNER JOIN позволяет извлекать строки, которые обязательно присутсвуют во всех объединяемых таблицах.
Попробуем написать запрос:

[4]
SELECT table3.room_number FROM table1 INNER JOIN table2 USING(user_id) INNER JOIN table3 USING(phone_id) WHERE table1.username = 'qux'; 

С помощью оператора USING мы указываем поле по которому будут связаны таблицы. Его использование возможно только если поля имеют одинаковое название. В противном случае необходимо использовать ON, так как показано ниже:

SELECT table3.room_number FROM table1 INNER JOIN table2 ON table1.user_id = table2.user_id INNER JOIN table3 ON table2.phone_id = table3.phone_id WHERE table1.username = 'qux';

LEFT/RIGHT JOIN позволяют извлекать данные из таблицы, дополняя их по возможности данными из другой таблицы. Чтобы показать разницу с INNER JOIN нам сначала необходимо будет добавить ещё одно поле в таблицу table1.

INSERT INTO table1 (username) VALUE ('quuz');

А теперь используем команду [4], только заменим INNER JOIN на LEFT JOIN, а qux на quuz:

SELECT table3.room_number FROM table1 LEFT JOIN table2 USING(user_id) LEFT JOIN table3 USING(phone_id) WHERE table1.username = 'quuz';

Мы получим следующий результат:


Новый пользователь получил user_id=5. Это значение отсутствует в других таблицах, поэтому в результате мы получили NULL. При INNER JOIN результат был бы пустой, так как выводятся только значения, которые есть во всех таблицах. Здесь же таблицы table1 и table2 дополняются значением из table3, даже если его и нет.

Аппендикс


Ниже приводятся примеры команд с небольшими пояснениями:

Удалить строку с user_id равным 1 из таблицы table1:
DELETE FROM table1 WHERE user_id = 1; 

Переименовываем таблицу table1 в nya:
RENAME TABLE table1 TO nya; 

Переименовать поле user_id в id (таблица table1):
ALTER TABLE table1 CHANGE user_id id INT; 

Меняем тип и атрибут поля phone_number:
ALTER TABLE table2 MODIFY phone_number VARCHAR(100) NOT NULL; 

Просмотр описания таблицы table1:
DESCRIBE table1; 

Добавляем поле abra типа DATE:
ALTER TABLE table3 ADD abra  DATE; 

Выбираем из table3 все значения поля room_id, для которых room_number начинается с цифры 3 (% означает любое количество любых символов; like проверяет совпадение символьной строки с заданным шаблоном):
SELECT room_id FROM table3 WHERE room_number LIKE '3%';


P.S.


1. Часть материала про join`ы взята из статьи MySQL немного о JOIN'ах.
2. Задача встретилась на одном из собеседований, которые я проходил. Она достаточно синтетическая, но хорошо подходит для описания материала.
3. Описания конструкций операторов намеренно упрощены для более лёгкого восприятия новичками. Для всех остальных есть Справочное руководство по MySQL

ms sql

Скачать установщик MySQL бесплатно

Материалы для скачивания 




Оригинальный сайт: 

Тест знаний SQL - Основы

Введение в тест SQL

Тест SQL - Основы проверяет уровень знаний структурного языка запросов и некоторых базовых понятий реляционных баз данных.
Вопросы этого теста не привязаны к конкретной базе данных, поэтому пройти его будет полезно любым программистам не зависимо от предпочитаемого языка программирования или сервера баз данных.

Целевая аудитория и предварительный требования

Подразумевается, что перед прохождением теста вы уже знаете основные понятия такие как "таблица", "запрос", "колонка" и т.д.
Данный тест позволит вам закрепить знания SQL. Возможно вас также заинтересует более сложный тест "Реляционные базы данных", в котором упор смещен с SQL на объекты баз данных.

Структура теста по SQL

Все вопросы данного теста условно можно разделить на следующие группы:
  • Структура таблицы: эти вопросы покрывают такие понятия как таблица, колонка, индекс, первичные и внешние ключи. В этом разделе также рассматривается создание таблиц с помощью SQL;
  • Выборка данных (select): использование конструкций сравнения (in, like, between), агрегационных функций, и прочих ключевых слов и конструкций (distinct, group by, order by) в выборках из базы данных с помощью оператора select;
  • Выражения insert/update/delete: вопросы этой тематики посвящены манипуляциям данными в базах данных;
  • Другое: вопросы этой тематики проверяют знание терминологии, аббревиатур и т.д.
Важно: Обращаем Ваше внимание, что вопросы теста составлены в соответствии со стандартом SQL 92. В противном случае версия стандарта будет явно указана в тексте вопроса.

воскресенье, 21 апреля 2019 г.

База данных Компьютерная фирма


Характерные ошибки при решении задач на написание запросов на выборку (SELECT)
База данных «Компьютерная фирма»
Схема БД состоит из четырех таблиц (рис.1.1):

Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Laptop(code, model, speed, ram, hd, screen, price)
Printer(code, model, color, type, price)
Таблица Product представляет производителя (maker), номер модели (model) и тип (PC — ПК, Laptop — портативный компьютер или Printer — принтер). Предполагается, что в этой таблице номера моделей уникальны для всех производителей и типов продуктов. В таблице PC для каждого номера модели, обозначающего ПК, указаны скорость процессора — speed (МГерц), общий объем оперативной памяти - ram (Мбайт), размер диска — hd (в Гбайт), скорость считывающего устройства - cd (например, '4х') и цена — price. Таблица Laptop аналогична таблице РС за исключением того, что вместо скорости CD-привода содержит размер экрана — screen (в дюймах). В таблице Printer для каждой модели принтера указывается, является ли он цветным — color ('y', если цветной), тип принтера — type (лазерный — Laser, струйный — Jet или матричный — Matrix) и цена — price.

Схема данных



Рис. 1.1. Схема базы данных «Компьютерная фирма»

Дополнительную информацию можно извлечь из представленной на рис. 1.1 логической схемы данных. Таблицы по типам продукции (ПК, портативные компьютеры и принтеры) содержат внешний ключ (model) к таблице Product. Связь «один-ко-многим» означает, что в каждой из этих таблиц может отсутствовать модель, имеющаяся в таблице Product. С другой стороны, модель с одним и тем же номером может встречаться в такой таблице несколько раз, причем даже с полностью идентичными техническими характеристиками, так как первичным ключом здесь является столбец code. Последнее требует пояснения, так как разные люди вкладывают в понятие модели разный смысл. В рамках данной схемы считается, что модель — это единство производителя и технологии. Например, одинаковые модели могут комплектоваться технологически идентичными накопителями, но разной емкости, скажем, 60 и 80 Гбайт. В частности, это означает, что допустимо присутствие в таблице PC двух ПК с одинаковыми номерами модели, но по разной цене.

На языке предметной области данная схема может означать, что в таблице Product содержится информация обо всех известных поставщиках рассматриваемой продукции и моделях, которые они поставляют, а в остальных таблицах находятся имеющиеся в наличии (или продаже) модели. Поэтому вполне возможна ситуация, когда имеется поставщик (maker) с моделями, ни одной из которых нет в наличии.

пятница, 19 апреля 2019 г.

12 идей, как получать пассивный доход

12 идей, как полуМожно зарабатывать деньги, практически ничего не делая.
Идеи, требующие крупных вложений
1. Сдавать недвижимость в аренду
Сдача в аренду пустующей квартиры — очевидная идея для каждого, у кого такая квартира имеется. Есть несколько вариантов, каким образом это можно сделать.

Сдавать квартиру в долгосрочную аренду. Это источник стабильного и достаточно высокого заработка. Основной риск — найти квартиру после арендаторов в непригодном для дальнейшего проживания состоянии.
Сдавать квартиру посуточно. Нестабильный, но более доходный, чем долгосрочная аренда, способ. Лучше выбрать вариант, при котором вы предоставляете квартиру путешественникам. Для этого придётся постоянно поддерживать товарный вид апартаментов, но и рисков чуть меньше. Если планируете сдавать квартиру посуточно землякам, будьте готовы к тому, что её будут снимать для шумных вечеринок, после которых прежними останутся только стены.
Сдавать квартиру как коммерческую недвижимость. Жильё на первом этаже можно превратить в помещение, подходящее для магазина или офиса. Если будете делать это самостоятельно, ознакомьтесь с нормативами. Также арендатор может взять затраты по переоборудованию помещения на себя, но это отразится на вашем доходе.
Не все способы потребуют дополнительных денежных затрат. Но в этом случае ваше вложение — квартира, потому что вы не можете быть уверенным в её сохранности.

Узнайте

Как подготовить квартиру к показу перед сдачей в аренду или продажей
2. Положить деньги в банк
Сначала стоит определиться, хотите ли вы получать прибыль от вклада ежемесячно, но по чуть-чуть, или вас устроит более значительная сумма раз в квартал, полгода, год. В первом случае подойдёт накопительный счёт с возможностью снимать проценты каждый месяц. Во втором случае выбирайте депозит с капитализацией, когда проценты ежемесячно суммируются с основным вкладом. Так в итоге вы получите большую сумму.

Стоит учесть, что проценты по вкладам в российских банках не очень большие. Чтобы безбедно жить на них, нужно держать на счету сумму в несколько миллионов. По самым простым подсчётам, при ставке в 8% с 1 миллиона рублей в месяц вы будете получать всего 6,6 тысячи рублей. При аналогичном вкладе сроком на 1 год с капитализацией через 12 месяцев вы получите 82,99 тысячи.

3. Вложиться в дивидендные акции
С ценных бумаг можно ежегодно получать дивиденды, но для этого нужно правильно их выбрать. Во-первых, стоит остановиться на привилегированных акциях, а не на обычных: по первым дивиденды выплачиваются всегда, по вторым — по решению совета директоров. Во-вторых, выбирать нужно перспективные компании, прибыль (а значит, и размер дивидендов) которых постоянно растёт.

4. Вложиться в ПИФ
Смысл паевого инвестиционного фонда в том, что инвестор доверяет специалистам компании свои деньги, а те делают всё возможное, чтобы увеличить вложения. При этом доходность по ПИФам, как и по большинству финансовых инструментов, не гарантирована. Поэтому важно выбрать хороший фонд, для чего стоит изучить рейтинги, прочитать правила входа и выхода из ПИФа и уточнить все нюансы.

5. Стать инвестором
Инвестировать в стартап или растущую компанию крайне рискованно: по сути, вы отдаёте деньги и больше от вас ничего не зависит. Организация при этом может «выстрелить» и стать второй Apple или закрыться через полгода. Однако при некоторых аналитических способностях, интуиции и везении можно найти талантливый стартап и получать неплохие отчисления, наблюдая за его успехами.


6. Приобрести строящуюся квартиру и продать её после сдачи объекта
Разница в цене квартиры на стадии котлована и при вводе в эксплуатацию составляет 15–30%. Соответственно, можно купить квартиру, например, за 2 миллиона рублей, а через пару лет продать за 2,4 миллиона. Это вариант непостоянного, но ощутимого пассивного дохода. Но важно выбирать надёжного застройщика, чтобы не остаться без денег в статусе обманутого дольщика.

Идеи, требующие минимальных вложений
7. Сдавать комнату
Если вы один живёте в двух- или трёхкомнатной квартире, то располагаете очень выгодным инструментом для пассивного дохода. Во-первых, сдача комнаты в аренду позволит разделить со съёмщиком затраты на ЖКУ. Во-вторых, ежемесячно вы будете получать сумму, которой достаточно, чтобы выжить в отсутствие других источников дохода.

Конечно, жить с чужим человеком в собственной квартире — процесс для сильных духом. Но, возможно, вы именно такой человек и этот способ вам подходит.

8. Монетизировать хобби
Если у вас есть увлечение, которое приносит осязаемый результат, можно начать продавать плоды своего труда. Допустим, вы талантливый плотник и уже одарили табуретами всех знакомых или любите вышивать, но не знаете, что делать с готовыми полотнами. Вы увлечены процессом, а потому готовых изделий всё больше и больше, и непонятно, что с ними делать.

Заведите профильные страницы в соцсетях, аккаунты на популярных торговых площадках, например Etsy, «Ярмарка мастеров». Обязательно найдётся кто-то, кто оценит ваш талант. Но помните: как только вы начнёте делать вещи специально для продажи, пассивный доход превратится в активный.

Попробуйте

15 увлечений, которые могут приносить доход
9. Продавать фотографии
Не обязательно быть популярным фотографом, чтобы продавать снимки. Достаточно зарегистрироваться на одном из фотостоков, например Shutterstock, Dreamstime, Depositphotos. На каждом сайте разный порог входа, но среди разнообразия стоков можно выбрать тот, что вас устроит.

Далее всё просто: выкладывайте фотографии и получайте отчисления за каждое скачивание снимка.

10. Создать интеллектуальный продукт
При определённых талантах и навыках можно создать продукт, который будет приносить прибыль всю оставшуюся жизнь. Напишите книгу, приложение для мобильного телефона или программу, которая понравятся людям. Вам как автору будут положены отчисления за использование вашего интеллектуально труда, главное — не забыть вписать этот пункт в контракт.

11. Оформить кешбэк
Проведение интернет-покупок через специальные кешбэк-сервисы, оформление банковских карт с возвратом процентов от суммы покупок, возможно, и не принесёт миллионов. Но вы будете получать деньги за покупки, которые бы и так сделали. Так зачем упускать выгоду?

12. Записать вебинар
Если вам есть чему научить людей, вы можете записать видеолекцию или целый образовательный курс по своей теме, а потом давать клиентам доступ к нему за деньги. Такой способ хорош тем, что потребует от вас усилий лишь единожды: нужно будет составить действительно полезный текст и записать видео.

Стоит учесть, что вебинары будут расходиться, только если ваша информация уникальна и рекламу будет делать сарафанное радио. Иначе продвижение лекций будет отнимать много времени и денег.

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

1. Собственный бизнес
Своё дело — хорошая идея для вложения денег, но нужно быть готовым к тому, что работать вам придётся семь дней в неделю. Возможно, бизнес даже будет приносить доход, но назвать его пассивным сложно.

Возьмите на заметку

5 способов открыть ИП без денег
2. Блог, сайт, YouTube-канал
Сейчас зарабатывать в интернете непросто. Блогинг — это полноценная работа, которая требует контент-плана, маркетинговой стратегии, качественных видеозаписей и фотографий. Чтобы интернет-ресурс приносил доход, в него нужно щедро вложиться, в том числе финансово.

3. Сетевой маркетинг
Представители сетевого маркетинга обещают высокий доход при минимальных вложениях, в том числе и временных. Якобы прибыль будет приносить ваша команда, которую вы наберёте, когда начнёте работать. Но эти заверения справедливы только для тех, кто находится на вершине пирамиды. А вам предлагают присоединиться к её основанию. То есть зарабатывать будете не вы, а на вас.

Используете другие способы получения пассивного дохода? Делитесь ими в комментариях.

четверг, 18 апреля 2019 г.

Як встановити або видалити шрифт у Windows


Застосовується до: Windows 7 EnterpriseWindows 7 Home BasicWindows 7 Home Premium Докладно
ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання.

У цій статті, замінює статтю 130233 (Q130233) для Microsoft Windows 95, Microsoft Windows 98 і Microsoft Windows 98 SE.
Вступ
У цій статті описано додавання та видалення шрифтів у Microsoft Windows. Примітка. Якщо ваш комп'ютер працює з Windows NT 4.0, Windows 2000, Windows XP або Windows Server 2003, вам потрібно мати права адміністратора, додавання та видалення шрифтів. 
Щоб додати новий шрифт
Примітка. Переінсталяція стандартних шрифтів для Windows, перейдіть до розділу ",переінсталяція стандартних шрифтів, які постачаються разом із Windows". Увага! Щоб інсталювати шрифти, ви повинні мати їх дискети, компакт-Диска або жорсткого диска. Щоб установити шрифт, виконайте такі дії:
Натисніть кнопку Пуск і виберіть Виконати.
Введіть наведену нижче команду та натисніть кнопку OK.
%windir%\fonts
У меню Файл натисніть кнопку Установити шрифт.
У полі дисків , клацніть диск, який містить шрифт, який потрібно додати. Примітка. Дисковод для гнучких дисків, як правило, диск A або b. Дисковод компакт-дисків, як правило, це диск d.
У вікні папки , виберіть папку, яка містить шрифт, який потрібно додати і натисніть кнопку OK.
У вікні список шрифтів , виберіть шрифт, який потрібно додати. Щоб вибрати більше одного шрифту, у той час, натисніть і утримуйте клавішу CTRL, виділіть потрібні шрифти.
Клацніть прапорець Копіювати шрифти до папки шрифтів . Новий шрифт, буде збережено в папці Windows\Fonts .
Клацніть OK.
Примітка. Windows, підтримує шрифти TrueType і шрифти, що призначені спеціально для Windows, який можна придбати окремо. Деякі програми, також містять спеціальні шрифти, які інсталюються в рамках програми інсталяції. Крім того, шрифти TrueType і спеціальні шрифти для Windows, які часто разом із принтерами. Дотримуйтеся вказівок, які входять до складу цих продуктів, щоб інсталювати подібні шрифти.
Щоб видалити шрифт
Щоб видалити шрифти, з жорсткого диска, виконайте такі дії:
Натисніть кнопку Пуск і виберіть Виконати.
Введіть наведену нижче команду та натисніть кнопку OK.
%windir%\fonts
Виберіть шрифт, який потрібно видалити. Щоб вибрати більше одного шрифту, у той час, натисніть і утримуйте клавішу CTRL, виділіть потрібні шрифти.
У меню Файл клацніть Видалити.
Коли з'явиться запит на "Ви дійсно бажаєте видалити ці fonts?", натисніть кнопку так.
Примітка. Шрифт можна запобігти завантаження, не видаляючи його з жорсткого диска. Для цього потрібно перенести шрифт з в папці Windows\Fonts до іншої папки.
Переінсталяція стандартних шрифтів, які постачаються разом із Windows
Якщо відсутні будь-яку зі стандартних шрифтів, які постачаються разом із Windows, можна запустити програму інсталяції Windows знову. Програма інсталяції, замінить змінені або відсутні файли. Якщо стандартні шрифти відсутні, інші файли Windows також можуть бути відсутні. Настроювання й знову інсталює файли. Попередження! Якщо запустити програму інсталяції Windows, ви можете втратити програми та драйвери, інстальовані після останнього Windows було створено на вашому комп'ютері. Якщо потрібно, щоб отримати додаткові відомості про файли ви можете втратити, ви можете звернутися до служби підтримки. Щоб отримати відомості про те, як звернутися до служби підтримки відвідайте веб-сайт корпорації Майкрософт:
http://support.microsoft.com/contactus
Наведені шрифти постачаються разом із Windows та інсталюються на всіх комп'ютерах.
Courier New (TrueType, включно з Bold, Italic і Bold Italic)
Arial (TrueType, включно з Bold, Italic і Bold Italic)
Times New Roman (TrueType, включно з Bold, Italic і Bold Italic)
Символ (TrueType)
Wingdings (TrueType)
MS Serif
MS Sans Serif