Labels

Android (1) bash (2) boost (2) C (34) C++ (2) cheatsheet (2) CLion (6) css (3) Debian (33) DL (17) Docker (1) Dreamweaver (2) Eclipse (3) fail2ban (4) git (5) GitHub (4) Hacking (3) html (8) http (1) iOS (1) iPad (1) IRC (1) Java (30) javascript (3) Linux (164) Mac (19) Machine Learning (1) mySQL (47) Netbeans (4) Networking (1) Nexus (1) OpenVMS (6) Oracle (1) Pandas (3) php (16) Postgresql (8) Python (9) raid (1) RedHat (14) Samba (2) Slackware (45) SQL (14) svn (1) tar (1) ThinkPad (1) Virtualbox (3) Visual Basic (1) Visual Studio (1) Windows (2)

Thursday 27 December 2018

SQL DDL Data Definition Language


CREATE TABLE 〈table_name〉(
〈column_name〉 〈data_type〉,
〈column_name〉 〈data_type〉,

... PRIMARY KEY (〈column_name〉, 〈column_name〉, ...) );
SEE ALSO:
   CREATE TABLE 〈table name〉 AS 〈query〉;

#Example
%%sql
DROP TABLE IF EXISTS patient;
 CREATE TABLE patient (
   
    patient_id CHAR(4),
    patient_name VARCHAR(20),
    date_of_birth DATE,
    gender CHAR(6),
    height_cm DECIMAL(4,1),
    weight_kg DECIMAL(4,1),
    doctor_id CHAR(4),
   
    PRIMARY KEY (patient_id)
 );



DROP TABLE someTable;

DROP TABLE IF EXISTS someTable; 


ALTER TABLE ADD CONSTRAINT
ALTER TABLE 〈table name〉 ADD CONSTRAINT 〈constraint name〉 〈constraint definition〉; 

ALTER TABLE DROP CONSTRAINT
ALTER TABLE 〈table name〉 DROP CONSTRAINT 〈constraint name〉; 

ALTER TABLE ADD CONSTRAINT UNIQUE
ALTER TABLE 〈table name〉 
ADD CONSTRAINT 〈constraint name〉 
UNIQUE (〈column 1〉, 〈column 2〉, ..., 〈column n〉);  

ALTER TABLE ADD CONSTRAINT CHECK
ALTER TABLE 〈table name〉 ADD CONSTRAINT 〈constraint name〉 CHECK 〈condition〉; 

ALTER TABLE ADD CONSTRAINT primarykey
ALTER TABLE tableName ADD CONSTRAINT name_pk PRIMARY KEY (column); 

ALTER TABLE ADD CONSTRAINT foreignkey
 ALTER TABLE tableName ADD CONSTRAINT name_fk
 FOREIGN KEY (column) REFERENCES childTable;
Note: FK of tableName will reference PK of childTable
 

No comments:

Post a Comment

Note: only a member of this blog may post a comment.