Diferència entre revisions de la pàgina «SQL Tutorial: create, alter i drop tables»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «=Introducció= *https://www.sqltutorial.org/sql-create-table/ Section 12: Working with table structures *CREATE TABLE – create a new table in the database. *ALTER TA...».) |
m (→Introducció) |
||
| Línia 1: | Línia 1: | ||
=Introducció= | =Introducció= | ||
| − | *https://www.sqltutorial.org/sql- | + | Abans de fer ''create tables'' hem de saber quins són els tipus de dades que podem fer servir a MySQL: |
| + | *https://www.sqltutorial.org/sql-data-types/ | ||
| + | |||
| + | I després podrem estudiar ja com es creen les taules (i també esborrar i modificar): | ||
Section 12: Working with table structures | Section 12: Working with table structures | ||
*CREATE TABLE – create a new table in the database. | *CREATE TABLE – create a new table in the database. | ||
| Línia 6: | Línia 9: | ||
*DROP TABLE – remove the tables permanently. | *DROP TABLE – remove the tables permanently. | ||
*TRUNCATE TABLE – delete all data in a big table fast and efficiently. | *TRUNCATE TABLE – delete all data in a big table fast and efficiently. | ||
| + | *https://www.sqltutorial.org/sql-create-table/ | ||
=CREATE TABLE= | =CREATE TABLE= | ||
Revisió del 15:31, 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/
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
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;
DROP TABLE
(TBD)
creat per Joan Quintana Compte, desembre 2021