Как сделать таблицу в Linux

Обновлено: 21.11.2024

MySQL – это известная и популярная программа для управления базами данных, доступная бесплатно. Программное обеспечение MySQL является адаптируемым, надежным и быстрым. После установки СУБД первое, что нужно сделать, это создать базу данных, а затем приступить к созданию в ней таблиц. В этой статье показано, как добавить новую таблицу в базу данных MySQL.

Прежде чем вы начнете узнавать о том, как создать таблицу в MySQL, в этой статье предполагается, что вы уже установили MySQL в своей системе и имеете право управлять созданием и использованием баз данных в MySQL. Если вы еще не установили MySQL, у нас есть специальная статья, в которой показано, как установить MySQL в Ubuntu 20.04 (Как установить и настроить базу данных MySQL в Ubuntu 20.04 — подсказка для Linux).

Чтобы начать процесс, откройте терминал и запустите команду mysql -V, чтобы проверить, установлен ли MySQL в вашей системе:

Если у вас установлена ​​последняя версия, вы можете проверить состояние службы MySQL вашей системы, введя следующее:

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

После успешного запуска службы войдите в клиент MySQL как пользователь root, введя следующую команду:

Если вы еще не установили пароль root, вы можете пропустить часть «-p».

После входа в оболочку MySQL просмотрите базы данных и выберите базу данных, в которой вы хотите создать таблицу. Выполните следующую команду, чтобы получить дополнительную информацию обо всех базах данных в оболочке:

Выберите базу данных, выполнив команду «USE» в оболочке MySQL следующим образом:

После получения вывода «База данных изменена» вы можете перейти к шагу создания таблицы в базе данных. Но прежде чем приступить к созданию таблицы, сначала взгляните на таблицы, которые существуют в выбранной вами базе данных. Вы можете вывести список всех таблиц с помощью команды «ПОКАЗАТЬ ТАБЛИЦЫ».

Как видите, в выбранной нами базе данных либо есть две таблицы, либо нет таблицы.

Есть два способа создать таблицу в MySQL. Один метод использует предложение «IF NOT EXISTS», чтобы проверить, существует ли уже таблица с тем же именем, что и поисковый запрос. Другой метод выполняется без использования предложения «ЕСЛИ НЕ СУЩЕСТВУЕТ».

Синтаксис

Синтаксис для создания таблицы в MySQL следующий:

  • Предложение «ЕСЛИ НЕ СУЩЕСТВУЕТ» предотвратит ошибки, если в этой базе данных уже существует таблица с таким именем.
  • table_name — это имя таблицы, которую вы хотите создать.
  • В скобках мы определяем столбцы (разделенные запятой), их тип и ограничения таблицы в конце.
  • Имя столбца информирует о создании столбца.
  • Тип — это тип данных данного столбца (который может быть INT, CHAR или VARCHAR) с длиной символов в круглых скобках; т. е. VARCHAR(20).
  • В конце синтаксиса мы определяем ограничения таблицы, такие как ПЕРВИЧНЫЙ КЛЮЧ, ВНЕШНИЙ КЛЮЧ и т. д.

Пример: создание таблицы

Предположим, вы хотите создать таблицу с именем "author_table", содержащую четыре столбца: "author_id", "author_name", "author_sex" и "author_description". Столбец "author_id" будет первичным ключом, которые будут назначены позже в ограничениях. В целом оператор MySQL для создания таблицы будет выглядеть так:

После создания таблицы и настройки вывода "Запрос выполнен успешно, затронуто 0 строк (0,35 сек.)", мы теперь рассмотрим таблицы с помощью следующей команды:

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

Подробности об отдельной таблице можно получить здесь, выполнив команду DESCRIBE.

И это все! Вы успешно создали таблицу в MySQL.

Заключение

В этой статье подробно объясняется синтаксис создания таблицы, включая простой, но полезный пример создания новой таблицы в MySQL.

Описание. Таблица GNU является частью системы форматирования документов groff. tbl компилирует описания таблиц, встроенных во входные файлы troff, в команды, понятные troff. Обычно его следует вызывать с помощью опции -t команды groff.

Как форматировать таблицу в Unix?

  1. $табличный файл | трофф $ табличный файл | нрофф.
  2. $табличный файл | nroff-Tlp | цвет
  3. $ soelim файл | стол | экв. . . | нрофф.

Как просматривать таблицы в Linux?

Чтобы получить информацию о таблицах из оболочки Linux, вы можете использовать либо команду mysql -e, либо команду mysqlshow, которая отображает информацию о базах данных и таблицах. Это особенно полезно, когда вы хотите работать с базами данных MySQL, используя сценарии оболочки. Вы можете отфильтровать вывод с помощью команды grep.

Как распечатать таблицу в Shell?

  1. -t, который указывает столбцу прочитать весь ввод и автоматически определить количество столбцов для печати таблицы.
  2. -s’ ‘ указывает символ, используемый для определения разрыва столбца при использовании команды -t. В этом случае мы указываем пробел.

Как команда Cut используется в Linux на примере?

  1. вырезать -f1 файл.txt. Отображает 1-е поле каждой строки, используя табуляцию в качестве разделителя полей.
  2. эхо a:b | вырезать -d: -f2.
  3. эхо a b c | вырезать -d” ” -f1,3.
  4. эхо a b c d e | вырезать -d” ” -f1-3,5.
  5. эхо a b c | вырезать -d” ” -f3,2,1.
  6. эхо a b c d | вырезать -d” ” -f2-
  7. эхо abcd | вырезать -c3,4.
  8. эхо abcdefgh | вырезать -c1-3,6-8.

Для чего используется команда cut в Linux?

Команда cut в UNIX — это команда для вырезания разделов из каждой строки файлов и записи результата в стандартный вывод. Его можно использовать для вырезания частей строки по положению байта, символу и полю. По сути, команда cut разрезает строку и извлекает текст.

Что такое команда для вырезания?

< td>⌘ Command + X < td>Control + X / ⇧ Shift + Delete
Вырезать Копировать
Apple ⌘ Command + C
Windows/GNOME/KDE Control + C / Control + Insert
GNOME/KDE эмуляторы терминала Control + ⇧ Shift + C / Control + Insert
BeOS Alt + X Alt + C

Кто командует в Linux?

Стандартная команда Unix, отображающая список пользователей, которые в данный момент вошли в систему. Команда who связана с командой w , которая предоставляет ту же информацию, но также отображает дополнительные данные и статистику.

Что выводит команда who?

Основной синтаксис для использования команды who следующий. 1. Если вы запустите команду who без каких-либо аргументов, она отобразит информацию об учетной записи (имя пользователя для входа в систему, терминал пользователя, время входа в систему, а также хост, с которого пользователь вошел в систему) в вашей системе, как показано на следующем рисунке. вывод.

Как составить список пользователей в Unix?

Чтобы перечислить всех пользователей в системе Unix, даже тех, кто не вошел в систему, просмотрите файл /etc/password. Используйте команду «вырезать», чтобы увидеть только одно поле из файла паролей. Например, чтобы просто просмотреть имена пользователей Unix, используйте команду «$ cat /etc/passwd | вырезать -d: -f1.”

Как вывести список всех пользователей в Linux?

  1. Получить список всех пользователей с помощью файла /etc/passwd.
  2. Получить список всех пользователей с помощью команды getent.
  3. Проверьте, существует ли пользователь в системе Linux.
  4. Системные и обычные пользователи.

Как вывести список всех групп в Linux?

Чтобы просмотреть все группы, присутствующие в системе, просто откройте файл /etc/group. Каждая строка в этом файле представляет информацию для одной группы. Другой вариант — использовать команду getent, которая отображает записи из баз данных, настроенных в /etc/nsswitch.

Как составить список пользователей в Linux?

Чтобы получить список пользователей в Linux, необходимо выполнить команду «cat» в файле «/etc/passwd». При выполнении этой команды вам будет представлен список пользователей, доступных в настоящее время в вашей системе. Кроме того, вы можете использовать команду «меньше» или «больше» для навигации по списку имен пользователей.

MySQL – это хорошо известное бесплатное приложение для работы с базами данных с открытым исходным кодом. Его высокая производительность, простота использования и безопасность данных делают его популярным решением для баз данных.

Одним из наиболее важных процессов в MySQL является создание таблиц для хранения и организации данных.

В этом руководстве вы узнаете, как создать таблицу в MySQL и вставить данные, а также о различных способах запроса данных.

  • Доступ к окну терминала/командной строке
  • Система, работающая под управлением MySQL (узнайте, как проверить версию MySQL)
  • Учетная запись пользователя MySQL с правами root или администратора

Создать таблицу в MySQL Shell

Таблица MySQL хранит и упорядочивает данные в столбцах и строках, как это определено во время создания таблицы.

Общий синтаксис для создания таблицы в MySQL:

Примечание. [ЕСЛИ НЕ СУЩЕСТВУЕТ] проверяет наличие идентичной таблицы в базе данных. Запрос не будет выполнен, если идентичная таблица уже существует.

Шаг 1. Войдите в оболочку MySQL

<р>1. Откройте окно терминала и войдите в оболочку MySQL. Используйте либо существующую учетную запись пользователя MySQL, либо войдите в систему как пользователь root.

(Замените username\root своим именем пользователя. )

<р>2. Введите пароль для своей учетной записи.

Приглашение mysql> означает, что вы вошли в оболочку MySQL.

Примечание. Если вы получили ошибку Command Not Found при попытке войти в оболочку MySQL, не беспокойтесь. Прочтите нашу статью, чтобы исправить ошибку «Команда не найдена» в MySQL.

Шаг 2. Создайте базу данных

Давайте создадим базу данных фильмы.

<р>1. Создайте базу данных с помощью инструкции CREATE:

<р>2. Затем убедитесь, что база данных была создана, показав список всех баз данных. Используйте оператор SHOW:

Терминал выводит список баз данных и информацию о времени выполнения запроса:

<р>3. Выберите базу данных, чтобы внести в нее изменения, используя оператор USE:

Шаг 3. Создайте таблицу

Мы создадим таблицу, содержащую информацию о двух фильмах:

<р>2. Убедитесь, что таблица создана с помощью команды DESCRIBE:

Терминал выводит информацию о таблице:

  • Поле — указывает имя столбца.
  • Тип — указывает тип данных для столбца (varchar для символов, int для чисел).
  • Null — указывает, может ли столбец оставаться с нулевыми значениями.
  • Ключ — отображает основной столбец.
  • По умолчанию — отображает значение столбца по умолчанию.
  • Дополнительно — указывает дополнительную информацию о столбцах.

<р>3. Вставьте информацию о фильме в порядке столбцов: название, жанр, режиссер и год выпуска. Используйте команду ВСТАВИТЬ:

<р>4. Повторите предыдущий шаг со вторым фильмом. Используйте команду SELECT для отображения таблицы:

Терминал распечатывает таблицу movie:

Примечание. Если вы хотите удалить таблицу, следуйте нашему руководству о том, как удалить таблицу в MySQL.

Создать таблицу с помощью скрипта файла

Есть возможность создать таблицу MySQL с помощью скрипта.

<р>1. Используйте предпочитаемый текстовый редактор для создания файла и введите следующий синтаксис:

<р>2. После ввода синтаксиса сохраните файл и выйдите из текстового редактора.

<р>3. Скопируйте файл в MySQL с помощью следующей команды:

Сценарий запускается автоматически после копирования. В нашем случае создается таблица с данными из файлаmovies1.sql.

<р>4. Войдите в оболочку MySQL:

<р>5. Убедитесь, что сценарий успешно выполнен, выбрав только что созданную таблицу:

Запрос данных MySQL

Существует несколько вариантов запроса данных из таблицы MySQL. Используя операторы SELECT и VIEW, вы можете эффективно манипулировать данными и находить их.

Отображение данных столбца

Отображение данных столбца с помощью команды SELECT:

В выходных данных отображается выбранный столбец и связанные с ним данные:

Создать представление

Представления — это SQL-запросы, которые отображают данные на основе определенных параметров.

<р>1. Создайте представление с именем minimum_release_year для отображения названий фильмов, год выпуска которых после 1990. Используйте команду CREATE VIEW и определите параметры запроса:

<р>2. Отобразите представление с помощью команды SELECT:

В выходных данных отображаются фильмы, выпущенные после 1990 года.

Изменить представление

Команда ALTER VIEW MySQL изменяет параметры запроса ранее созданного представления. Например, мы изменим представление minimum_release_year, чтобы отображались названия фильмов, год выпуска которых предшествует 2018 году.

<р>1. Для этого запустите команду ALTER VIEW с новыми параметрами:

<р>2. Используйте команду SELECT, чтобы убедиться, что представление было изменено:

Теперь в выводе отображаются фильмы, выпущенные до 2018 года.

Примечание. Используйте базу знаний phoenixNAP, чтобы найти другие руководства по MySQL, такие как MySQL Triggers или MySQL Date Function и многое другое.

После прочтения этого руководства вы должны знать, как создать таблицу в MySQL и основные команды для отображения данных. Узнайте о самых важных командах MySQL и о том, как их использовать, в нашей статье-памятке по командам MySQL с загружаемым PDF-файлом.

Работа с базами данных и таблицами имеет решающее значение для организации данных. Если вы находите оболочку MySQL слишком пугающей, рассмотрите возможность установки Workbench для удобного графического интерфейса, в котором вы можете управлять базами данных MySQL и создавать их. Если вам интересно узнать больше о правильной организации таблиц данных, обязательно ознакомьтесь с тем, что такое нормализация базы данных. А чтобы проверить размер таблицы в базе данных MySQL, прочитайте нашу статью, как проверить размер базы данных и таблицы MySQL.

Что такое UNIX-скрипт $1?

$1 — это первый аргумент командной строки, передаваемый сценарию оболочки. Также известны как позиционные параметры. … $0 — имя самого скрипта (script.sh) $1 — первый аргумент (filename1) $2 — второй аргумент (dir1)

Как создать таблицу?

  1. Откройте пустой документ Word.
  2. На верхней ленте нажмите "Вставить".
  3. Нажмите кнопку "Таблица".
  4. Либо используйте диаграмму, чтобы выбрать нужное количество столбцов и строк, либо нажмите "Вставить таблицу", и появится диалоговое окно, в котором вы можете указать количество столбцов и строк.
  5. Теперь на странице появится пустая таблица.

Как вставить таблицу?

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

  1. Во-первых, таблица, в которую вы хотите вставить новую строку, в предложении INSERT INTO.
  2. Во-вторых, разделенный запятыми список столбцов в таблице, заключенный в круглые скобки.
  3. В-третьих, список значений, разделенных запятыми, заключенных в круглые скобки в предложении VALUES.

Как запустить MySQL в Unix?

Запустить сервер MySQL

  1. Запуск службы sudo mysql. Запустите сервер MySQL с помощью init.d.
  2. sudo /etc/init.d/mysql start. Запустите сервер MySQL с помощью systemd.
  3. sudo systemctl запускает mysqld. Запустите MySQL Server в Windows. …
  4. mysqld.

Как создать базу данных учащихся?

Как создать базу данных учащихся с помощью Gravity Forms и Posts Table Pro

  1. Используйте Gravity Forms для создания формы отправки.
  2. Сохраняйте информацию об учащемся как настраиваемый тип записи в WordPress.
  3. Отобразите базу данных учащихся в виде таблицы во внешнем интерфейсе вашего веб-сайта.

Как создать таблицу в сценарии оболочки?

Определение структуры таблицы в UNIX и Linux

  1. Создайте раздел [Определенные таблицы] и перечислите все определяемые вами таблицы. …
  2. Для каждой таблицы, указанной в разделе [Определенные таблицы], необходимо указать текстовый файл (FILE=), тип таблицы (TT=), наличие в первой строке файла имен столбцов (FLN=) и символ-разделитель (DC=).
  3. Сохраните файл как QETXT.

Что такое Echo $$ в Linux?

Команда

echo в Linux используется для отображения строки текста/строки, которые передаются в качестве аргумента. Это встроенная команда, которая в основном используется в сценариях оболочки и пакетных файлах для вывода текста состояния на экран или в файл. Синтаксис: echo [опция] [строка]

Что означает R в Linux?

-r, --recursive Читать все файлы в каждом каталоге, рекурсивно, по символическим ссылкам, только если они находятся в командной строке. Это эквивалентно опции -d recurse.

Что такое оболочка $0?

$0 Заменяется на имя оболочки или сценария оболочки. Это устанавливается при инициализации оболочки. Если Bash вызывается с файлом команд (см. Раздел 3.8 [Сценарии оболочки], стр. 39), $0 устанавливается в качестве имени этого файла.

Что такое эхо $1?

$1 — это аргумент, передаваемый для сценария оболочки. Предположим, вы запускаете ./myscript.sh hello 123. затем. $1 будет привет. $2 будет 123.

Как запустить сценарий оболочки?

Этапы написания и выполнения скрипта

  1. Откройте терминал. Перейдите в каталог, в котором вы хотите создать скрипт.
  2. Создайте файл с расширением . расширение ш.
  3. Запишите сценарий в файл с помощью редактора.
  4. Сделайте скрипт исполняемым с помощью команды chmod +x .
  5. Запустите скрипт, используя ./ .

Что такое эхо $0 Unix?

Если в выводе команды echo $0 указано -bash, это означает, что bash был вызван в качестве оболочки входа в систему. Если вывод только bash , то вы находитесь в оболочке без входа в систему. man bash говорит где-то в строке 126: Оболочка входа в систему — это оболочка, у которой первый символ нулевого аргумента равен - или начинается с опции –login.

Читайте также: