1.创建表
create table 表名(
字段名称 字段类型(int ,varchar 之类的)修饰条件(not null auto_increment,primary key等等),
字段名称 字段类型(int ,varchar 之类的)修饰条件(not null auto_increment,primary key等等),
字段名称 字段类型(int ,varchar 之类的)修饰条件(not null auto_increment,primary key等等)
);
2.删除表
删除表:drop table 表名;
删除表中的某列:alter table 表名 drop column 列名;
删除表中的数据:delete from 表名 where 条件;
(如果不加条件,则删除表中的所以数据)
truncate table 表名;
truncate删除,效率高一点点,truncate删除数据后,如果表中有自增列,则自增列从头开始;而delect则从上次删除的下一个开始。
3.增
插入单行
insert into 表名(字段名1,字段名2)values('更改值1','更改值2');
插入多行
insert into 表名(字段名1,字段名2)values('更改值1','更改值2'),('更改值1','更改值2'),('更改值1','更改值2');
注意:
1.插入的值的类型要与列的类型一致或兼容
2.列数与值的个数要保持一致
3.列的顺序可以交换
4.可以省略列名,默认为给所有列添加数据,而且列的顺序与表中列的顺序一致
4.改
格式:update 表名 set 字段名1='xxx',字段名2='xxx'where 限制条件(eg:stuid=2)
修改表名:alter table 旧表名 rename to 新表名;
修改列名:alter table 表名 change column 旧列名 新列名 数据结构
修改列的数据类型:alter table 表名 modify column 列名 新数据类型;
5.查
1.输出该表中的所有数据:
select *from 表;
2.输出该表中指定列的数据:
select 字段名1,字段名2 from 表名 where 限制条件(如stuid=2);
3.查看当前mysql数据库的版本信息:
select version();
4.输出当前所有数据库
show databases();
5.输出当前数据库中的所有表:
show tables;
6.输出指定库中的所有表:
show tables from 库名;
7.条件查询
where
语句 where 条件
select 列名 from 表名 where 条件;