基础知识
首先,mysql是关系型数据库。
然后,每张数据库表都必须要有主键,用来作为该条记录的唯一标识
每个语句之后都要用;结尾
where后边的条件判断,可以写多个,用and,or连接
数据库操作
增: 创建数据库 create database 数据库名;
删: 删除数据库 drop database 数据库名;
查: 查看当前都有哪些数据库 show databases
查: 显示当前连接的数据库 select database();
查: 进入指定数据库 use 数据库名;
表操作
增: 创建表 create table 表名(字段1 类型1,字段2 类型2, .....);
create table test(id int(10),name char );
**
删: 删除数据表 drop table 表名;
改: 在已有表中添加新的字段 alter table 表名 add 字段名 类型;
查: 查询当前数据库下有哪些数据表 show tables;
查: 查看表结构 desc 表名;
查到的是表中的字段名和字段类型
查: 模糊查询 show tables like '模糊查询表名%' ;
数据操作
增: 插入数据 insert into 表名(字段名1,...字段名n) values (值1,...值n);
删: 删除数据表中的数据 delete from 表名 where 表达式
改: 修改数据 update 表名 set 字段=新值,... where 表达式;
查: 查询表中的数据 select * from 表名;
查: 查询前几行数据 select * from 表名 limit 0,3;
关键字
like
limit
sum
select sum(grade) as sums from test1 where id>1;
select count(grade) as sums from test1 where grade>40;
in select * from 表名 where 字段 in(字段值1, 字段值2);
关键字表示是否包含此信息 此信息指的是in后边括号中的内容 括号中可以有多个值,中间需要以逗号进行分隔 字符串都尽量以引号包括起来
**