Diferència entre revisions de la pàgina «SQL Tutorial: create, alter i drop tables»
Salta a la navegació
Salta a la cerca
m (→Introducció) |
m |
||
| Línia 11: | Línia 11: | ||
*https://www.sqltutorial.org/sql-create-table/ | *https://www.sqltutorial.org/sql-create-table/ | ||
| − | =CREATE TABLE= | + | =T1: Tipus de dades al MySQL= |
| + | |||
| + | =T2: CREATE TABLE= | ||
<pre> | <pre> | ||
CREATE TABLE courses ( | CREATE TABLE courses ( | ||
| Línia 30: | Línia 32: | ||
==Autoincrement== | ==Autoincrement== | ||
| − | =ALTER TABLE= | + | =T3: ALTER TABLE= |
<pre> | <pre> | ||
ALTER TABLE courses ADD credit_hours INT NOT NULL; | ALTER TABLE courses ADD credit_hours INT NOT NULL; | ||
| Línia 86: | Línia 88: | ||
</pre> | </pre> | ||
| − | =DROP TABLE= | + | =T4: DROP TABLE= |
(TBD) | (TBD) | ||
{{Autor}}, desembre 2021 | {{Autor}}, desembre 2021 | ||
Revisió del 15:33, 17 gen 2022
Contingut
Introducció
Abans de fer create tables hem de saber quins són els tipus de dades que podem fer servir a MySQL:
I després podrem estudiar ja com es creen les taules (i també esborrar i modificar): Section 12: Working with table structures
- CREATE TABLE – create a new table in the database.
- ALTER TABLE – modify the structure of an existing table.
- DROP TABLE – remove the tables permanently.
- TRUNCATE TABLE – delete all data in a big table fast and efficiently.
- https://www.sqltutorial.org/sql-create-table/
T1: Tipus de dades al MySQL
T2: CREATE TABLE
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(50) NOT NULL
);
CREATE TABLE trainings (
employee_id INT,
course_id INT,
taken_date DATE,
PRIMARY KEY (employee_id , course_id)
);
SQL Identity
SEQUENCE
Autoincrement
T3: ALTER TABLE
ALTER TABLE courses ADD credit_hours INT NOT NULL; ALTER TABLE courses ADD fee NUMERIC (10, 2) AFTER course_name, ADD max_limit INT AFTER course_name;
ALTER TABLE courses MODIFY fee NUMERIC (10, 2) NOT NULL;
ALTER TABLE courses DROP COLUMN fee; ALTER TABLE courses DROP COLUMN max_limit, DROP COLUMN credit_hours;
CREATE TABLE candidates (
id INT PRIMARY KEY,
first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE
);
ALTER TABLE candidates ADD COLUMN phone VARCHAR(50); ALTER TABLE candidates ADD COLUMN home_address VARCHAR(255), ADD COLUMN dob DATE, ADD COLUMN linkedin_account VARCHAR(255);
CREATE TABLE persons (
person_id INT PRIMARY KEY,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255) NOT NULL,
date_of_birth DATE NOT NULL,
phone VARCHAR(25),
email VARCHAR(255)
);
ALTER TABLE persons DROP COLUMN email; ALTER TABLE persons DROP COLUMN date_of_birth, DROP COLUMN phone;
T4: DROP TABLE
(TBD)
creat per Joan Quintana Compte, desembre 2021