关于mysql数据库常用命令的整理:
一:对于数据库的操作
show databases;显示当前用户下所有的数据库名称
use database_name;进入当前数据库
create database database_name;创建一个数据库
drop database database_name;删除一个数据库
二:对表的操作
DDL操作:数据定义语言
create table table_name(
id int primary key auto_increment,
name varchar(20),
); 建表语句
drop table table_name;删除表的语句,直接把表的内容和表结构一并删除。
truncate table table_name;删除表的内容,保留表的结构,没有回滚,效率比较高。
delete from talbe_name;删除表的内容,不删除表的机构,效率比truncate低。
rename table old_name to new_name;修改表的名称(mysql)
rename old_name to new_name;(oracle)
alter table table_name add column_name varchar(30);
alter table table_name drop column_name;
//alter table table_name modify colunm_name varchar(30); 错误的
修改表的字段名称:
alter table table_name change COLUMN old_column new_column column_type;
desc table_name;查询表结构(oracle)
describe table_name;(mysql)
DML:数据操纵语言
delete from table_name where column_table=column_value;删除条件下的数据
update table_name set column_name='',column='' where column_name=column_value;更新条件下的数据
insert into table_name (column_name1,column_name2...)values(column_values,column_values,...);
查询语句:
select * from table_name where column_name=column_value;根据具体条件查询满足条件的数据
select a.column1,a.column2,...from table_name where column_name=column_value;根据条件查询某些字段的数据
后面还有子查询,序列、视图、索引。