1. 程式人生 > 實用技巧 >SQL——SQL語句總結(2)

SQL——SQL語句總結(2)

資料庫的操作

建立資料庫:createdatabase_name;

開啟資料庫:use database_name;

修改資料庫:alter database_name;

刪除資料庫:drop database_name;

顯示資料庫結構:show database_name;

顯示資料庫中所有的表:show tables;

對錶的操作

建立資料庫表:

CREATE TABLE table_name 
(column_name1 data_type1,
column_name2 data_type2,
..);

查看錶結構:

describe table_name 或
desc table_name 或
show 
create table table_name \G

注意:如果不加‘\G’,顯示的結果可能非常混亂。

管理表資料

用alter table 語句修改表的結構

增加列

alter table table_name 
add column_name data_type;

修改列

alter table table_name 
modify column_name data_type; 

alter table table_name 
change old_column_name new_column_name data_type;

刪除列

alter table table_name
drop column_name;

給表更名

alter table table_name 
rename new_table_name;

用 drop table 語句刪除資料表

drop table table_name;

注意:如果需要刪除多個數據表,表與表之間用 , (英文的逗號隔開)。

管理表中資料

向資料表中插入資料

insert into table_name
(column_name1, column_name2,...,column_namen)
value(value1,value2,...,valuen),
(value1,value2,...,valuen);

注意:欄位名與值必須是一一對應的。

修改表資料

update table_name
set column_name1=new_value1,
column_name2=new_value2,...,
column_name n=new_value n;

刪除表資料

delete from table_name
[where <條件表示式>]

注意:[ ] 中為可選引數,如果不寫該語句將刪除表中所有記錄。 如果想直接刪除表中的所有記錄,還可以使用 truncate table 語句,truncate語句將直接刪除原來的表並重新建立一個表,truncate直接刪除表而不是逐條刪除記錄,因此執行速度比delete快。

truncate table table_name;