ПредишенСледващото

CREATE DATABASE команден синтаксис е:

CREATE DATABASE [АКО НЕ СЪЩЕСТВУВА] YourDatabaseName

CREATE DATABASE команда създава база данни с посоченото име. За да използвате командата, трябва да имате Създаване на привилегията за базата данни. Ако не съществува, че базата данни име, грешка се генерира.

[Default] набор от символи charset_name

[Default] съпоставя imya_poryadka_sopostavleniya

Spetsifikatsiya_sreate опция може да бъде посочен за определяне на характеристиките на базата данни. база данни Особености съхранява в db.opt файл, намиращ се в директорията на данни. Дизайн набор от символи определя характера, определени за база данни по подразбиране. Дизайн съпоставяне определя съпоставяне подразбиране.

Бази данни в MySQL се изпълняват като директории, които съдържат файлове, които отговарят на таблица в база данни. От началото в базата данни Няма никакви таблици, създаване на изявление БАЗА ДАННИ създава само поддиректория при данни директорията на MySQL.

Работа с таблици

А сега да разгледаме MySQL команди, за да се създаде база данни, таблици и избор на база данни.

бази данни, съхраняване на данни в таблици. Какви са тези таблици?

Най-лесният начин да се таблицата може да се мисли като състояща се от редове и колони. Всяка колона се определят данните от определен тип. Редове съдържат отделни записи.

Помислете Таблица 3.1, в което са посочени личните данни на някои хора:

Таблица 3.1. на личните данни

Базата данни може да съдържа множество таблици, а именно маси съдържат актуалните данни.

Следователно, може да се изолира свързани (или несвързани) данни в различни таблици. една таблица, която съдържа данни за служителите на компанията, а от друга таблица ще съдържа личните данни на служителите, определени за базовите данни. Нека създадем първата таблица.

SQL команда, за да създадете таблица, както следва:

Създаване на таблица employee_data

emp_id вътр неподписан не нула auto_increment основен ключ,

Забележка: MySQL командни и колона имена буквите е от значение, обаче, не имена на таблици и база данни може да зависят от регистъра се използват във връзка с платформа (като Linux). Поради това е възможно да се използва вместо създаване на таблицата създаване на таблицата.

За името на всяка колона трябва да е тип колона. видове Колона определят вида на данните, които ще се съдържа в колоната. В този пример f_name колони, l_name, заглавие iemail съдържа текстови низове, така определени като тип колона VARCHAR, което означава променлив брой знаци. Максималният брой символи за stolbtsovvarchar определя от броя, поставени в скоби, което следва непосредствено след името на колона. Колони възраст, йо, заплата и бонуси ще съдържат числа (числа), и затова се определят като тип колона вътр а. Първата колона (emp_id) съдържа идентификационен номер (ID) на работника или служителя. Неговият тип колона е задръстен, така че гледам на него парче по парче:

· Int: определя типа на колона като цяло число.

· Неподписан: определя, че броят е неподписан (положително число).

· Не е нула: определя, че стойността не може да бъде нула (празно); т.е., всеки ред в тази колона трябва да има стойност.

· Auto_increment: когато MySQL среща с auto_increment на колоната атрибут, той генерира нова стойност, която е една по-голяма от най-голямата стойност в колоната. Ето защо, ние не трябва да поиска в графата ценности, MySQL генерира своя собствена. Тя също така следва, че всяка стойност ще бъде уникален в тази графа.

· Основен ключ: помага при индексирането колона, което ускорява търсенето на ценности. Всяка стойност трябва да е уникално. Основният стълб е необходимо, за да се премахне възможността за съчетаване на данни. Например, двама служители могат да имат едно и също име, а след това ще се изправят пред проблема - как да се прави разлика между тези служители, ако не ги помоля уникални идентификационни номера. Ако има колона с уникални стойности, двата записа могат да бъдат лесно разпознавани. Най-добре е да се възложи задачата на отделните стойности самата MySQL система.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!