SQL——SQL語句總結(2)
阿新 • • 發佈:2020-10-26
資料庫的操作
建立資料庫: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 或 showcreate 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_namedrop 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;