Home SQL learning 1 - Manipulation
Post
Cancel

SQL learning 1 - Manipulation

Update Date: 2024-02-15

Manipulation Statements

Create a new table

1
2
3
4
create table table_name (
    column1 datatype,
    column2 datatype,
);

Modify columns

1
2
3
4
5
6
7
alter table table_name
-- add a new col
add column_name datatype;
-- remove a col
drop column column_name;
-- rename column
rename column old_column_name to new_column_name;

To change data type of a column, there are 3 syntaxes for different SQL database engine:

1
2
3
4
5
6
7
alter table table_name
-- For SQL Server / MS Access
alter column column_name datatype;
-- For My SQL / Oracle (< version 10G)
modify column column_name datatype;
-- For Oracle (version 10 G and later)
modify column_name datatype;

Insert new row(s)

1
2
3
4
5
6
7
-- insert into columns in order
insert into table_name
values (value1, value2);

-- insert into columns by name
insert into table_name (column1, column2)
values (value1, value2);

Delete rows

1
2
delete from table_name
where some_column = some_value;

If the WHERE clause is omitted, all records will be deleted.

Update rows

1
2
3
update table_name
set columns1 = value1, column2 = value2
where some_column = some_value;
This post is licensed under CC BY 4.0 by the author.