SQL——SQL语句总结(2)

数据库的操作

创建数据库:create database_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;

 

posted @ 2020-10-26 17:46  nyfq  阅读(93)  评论(0)    收藏  举报