目录
一、数据库的基本操作
二、数据表的基本操作
三、数据的增删改
四、数据表的单表查询语句
创建:
create database 数据库名
避免重复数据库:
if not exists 数据库名
查看所有数据库:
show databases
使用数据库:
use 数据库名
删除数据库:
drop database 数据库名
创建数据表:
create table 表名(字段)
创建表结构:
create table 表名(
`id` int unsigned auto_increment primary key,
`name` varchar(20) not null
);
表引擎:
alter table 表名 engine = innodb;
查看表:
show table;
查看表结构:
desc 表名;
详细查询表:
show columns from student
更改数据表的名称:
方法一:
alter table 数据表名 rename `修改的数据表名`;
方法二:
rename table 数据表名 to 修改的数据表名;
删除数据表:
drop table if exists 数据表名
添加字段:
alter table 表名 add 字段名 类型 位置可写;
修改字段名及类型:
alter table 表名 change `字段名` `修改的字段名` 类型;
删除字段:
alter table 表名 drop `字段名`;
为所有字段添加数据:
insert into 表名 values(‘值’,‘值’,……)
为指定字段插入数据:
insert into 表名('字段名') values('值');
添加数据:
insert into 表名(字段1,字段2,……) values (值1,值2,……);
修改数据类型:
alter table 表名 modify `字段名` 类型;
同时添加多条记录:
insert into 表名(`字段名`) values ('值1'),('值2'),('值3');
修改数据:
update 表名 set 要修改的字段 = 修改后的值 where 条件
修改数据名:
alter table 表名 change `字段名` `要修改的字段名` varchar(25) not null;
删除数据:
delete from 表名 where 条件;
查找数据:
方法一:
select *(*的意思是所有字段) from 表名;
方法二:
select 字段1,字段2, …… from 表名:
内容添加:
insert 表名(字段1,字段2,) values ('值1','值2');
查询所有字段:
select * from 表名;
查询指定字段:
select 字段名 , 字段名 from 表名;
指定字段(设置别名):
select 字段名 as 更改的字段名,字段名 as 更改的字段名 from 表名;
条件查询(比较运算符)(= <> != <= >=):
方法一:
select * from 表名 where 字段名 = 值;
方法二:
select * from 表名 where (字段名,字段名)= (值1,值2);
带 distinct 关键字查询:
select distinct 字段名,字段名 from 表名 where 字段名 = 值1;
带 in关键字的查询 not in 不包含:
select * from 表名 where 字段名 not in(1,5)