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 система.
Свързани статии