基础知识

  • 首先,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后边括号中的内容 括号中可以有多个值,中间需要以逗号进行分隔 字符串都尽量以引号包括起来

**