Загрузить PDF
Загрузить PDF
Таблицы составляют основу структуры базы данных MySQL. Таблицы содержат введенную в базу данных информацию и могут быть созданы для любых целей хранения данных. Создание таблицы занимает всего несколько минут, особенно если у вас лишь несколько записей для сохранения. В этой статье мы и расскажем, как это сделать.
Шаги
-
Откройте базу данных. Для создания таблицы вам необходимо иметь базу данных, которая будет ее содержать. Вы можете открыть базу данных, набрав USE database в командной строке MySQL.
- Если вы не помните имя базы данных, наберите SHOW DATABASES; , чтобы вывести список баз данных на сервере MySQL.
- Если у вас пока нет базы данных, вы можете ее создать, набрав CREATE DATABASE database ; . Имя базы данных не может содержать пробелы.
-
Изучите основные типы данных. Каждая запись в таблице сохраняется как определенный тип данных. Это позволяет MySQL взаимодействовать с ними различными способами. Типы данных, которые вы будете использовать, зависят от назначения вашей таблицы. Есть много типов кроме нижеперечисленных, но вы можете их использовать для создания базовой, пригодной для использования таблицы:
- INT — этот тип данных для целых чисел, и он часто используется для поля идентификатора (ID).
- DECIMAL — этот тип хранит десятичные значения и определяется как общее количество цифр и количество цифр после запятой. Например: DECIMAL(6,2) будет содержать числа вида "0000.00".
- CHAR —- это основной тип данных для текста и строк. При этом обычно нужно указать только максимальное количество содержащихся символов, например CHAR(30) . Вы также можете использовать VARCHAR, чтобы менять размер в зависимости от введенных данных. Телефонные номера должны сохраняться с использованием этого типа данных, так как они зачастую содержат символы и никак не взаимодействуют с числами (их не складывают, не вычитают и так далее). [1] X Источник информации
- DATE — этот тип данных хранит даты в формате ГГГГ-ММ-ДД. Используйте этот, если хотите хранить чей-то возраст, а не просто фактический возраст, в противном случае вам придется каждый год обновлять эту запись.
-
Создайте таблицу. Чтобы создать таблицу из командной строки, вам нужно создать все поля с помощью одной команды. Вы создаете таблицы, используя команду CREATE TABLE с последующей информацией о таблице. Чтобы создать базовую запись о сотруднике, вам нужно ввести следующую команду:
CREATE TABLE employees ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT , lastname VARCHAR ( 20 ), firstname VARCHAR ( 20 ), phone VARCHAR ( 20 ), dateofbirth DATE )
- INT NOT NULL PRIMARY KEY AUTO_INCREMENT создает числовой идентификатор для каждого работника, который добавляется в запись. Это число каждый раз автоматически увеличивается. Это позволяет легко ссылаться на сотрудников с помощью других функций.
- Хотя VARCHAR позволяет уменьшать размер в зависимости от введенных данных, вы можете установить максимум для него, чтобы пользователь не мог ввести слишком длинные строки. В приведенном выше примере имя и фамилия ограничены 20-ю символами.
- Заметьте, что запись о телефонном номере хранится как VARCHAR, поэтому символы тоже обрабатываются корректно.
-
Проверьте, что ваша таблица была создана правильно. Как только вы создадите таблицу, вы получите сообщение, что она была успешно создана. Теперь вы можете использовать команду DESCRIBE , чтобы убедиться, что вы включили все поля, что хотели, и что у них правильные типы данных. Введите DESCRIBE database ; и посмотрите на появившийся график, чтобы проверить структуру вашей таблицы.
-
Создайте таблицу с использованием PHP. Если вы используете PHP для администрирования вашей базы данных MySQL через веб-сервер, вы можете создать таблицу, используя простой PHP-файл. Предполагается, что база данных уже существует на сервере MySQL. Для создания такой же таблицы, как и в Шаге 3, введите следующий код, заменив информацию о соединении на актуальную для вас:
<?php $connection = mysqli_connect ({{ samp | server }},{{ samp | user }},{{ samp | password }}, {{ samp | database }}); if ( mysqli_connect_errno ()) { echo "Failed to connect to MySQL: " . mysqli_connect_error (); } $sql = "CREATE TABLE employees ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, lastname VARCHAR(20), firstname VARCHAR(20), phone VARCHAR(20), dateofbirth DATE )" ; if ( mysqli_query ( $connection , $sql )) { echo "Table employees created successfully" ; } else { echo "Error creating table: " . mysqli_error ( $connection ); } ?>
Реклама
-
Добавьте одну запись в таблицу. Вы можете вводить данные в таблицу напрямую из командной строки. Вы можете использовать одну команду для ввода всех относящихся к записи полей, используя INSERT INTO :
INSERT INTO employees ( id , lastname , firstname , phone , dateofbirth ) VALUES ( NULL , 'Smith' , 'John' , '(555)555-5555' , '1980-01-31' );
- Если вы вводите значение NULL для поля ID, это значение будет увеличиваться на 1 в каждой последующей записи по сравнению с последней.
- Убедитесь, что каждое вводимое вами значение заключено в одинарные кавычки (').
-
Добавьте сразу несколько записей. Если перед вами есть все данные, вы можете вставить сразу несколько записей одной командой INSERT INTO . Просто разделите наборы данных запятой:
INSERT INTO employees ( id , lastname , firstname , phone , dateofbirth ) VALUES ( NULL , 'Smith' , 'John' , '(555)555-5555' , '1980-01-31' ), ( NULL , 'Doe' , 'Jane' , '(555)555-5551' , '1981-02-28' ), ( NULL , 'Baker' , 'Pat' , '(555)555-5554' , '1970-01-31' );
-
Отобразите вашу таблицу. Как только вы добавили несколько записей, вы можете отобразить вашу таблицу, чтобы посмотреть, как все это выглядит. Это позволит вам увидеть, не пропустили ли вы какую-либо информацию и все ли в правильном месте. Чтобы отобразить созданную выше таблицу, наберите SELECT * FROM employees .
- Вы можете выполнить более сложный вывод, добавив фильтры для поиска. Например, чтобы получить таблицу, отсортированную по дате рождения, вам нужно набрать SELECT lastname, firstname, dateofbirth FROM employees ORDER BY dateofbirth
- Поменяйте порядок результата на противоположный, добавив DESC в конце команды.
-
Введите данные через HTML-форму. Есть другие способы ввода данных в вашу новую таблицу. Один из наиболее распространенных — это с использованием формы на веб-странице. Чтобы узнать, как создать форму для заполнения вашей таблицы, смотрите соответствующее руководство .Реклама
Об этой статье
Эту страницу просматривали 75 602 раза.
Реклама