- 数据库的创建
格式: create database 数据库名;
例:create database user
- 表的创建
格式: create table 表名(字段名1 类型(长度),字段名2 类型(长度));
例:create table user(id int(20),name varchar(40));
- 彻底删除数据库(慎用)
格式: drop database 数据库名;
例:drop database user;
- 删除表
格式: drop table 表名;
例:drop table user;
- 增加一列
格式: alter table 表名 add column 字段名 类型(长度);
例:alter table user add column sex varchar(10);
注:列增加后将不能删除。 - 添加主键
①、创建表时就添加
格式: create table 表名(字段名1 类型(长度) primary key,字段名2 类型(长度));
②、已有表添加主键
格式: alter table 表名 add primary key (字段名);
③、删除主键
格式: alter table 表名 drop primary key (字段名); - 数据的插入
格式: insert into 表名(字段1,字段2…) values(值1,值2…); - 修改表的数据
格式: update 表名 set 字段名=新值 where 条件
例:update user set name='张三' where id=1;
- 删除表的数据
格式: delete from 表名 where 条件;
例:delete from user where id=1;
- 修改列的类型
格式: alter table 表名 modify 列名 类型(长度); - 修改列名
格式: alter table 表名 change 旧列名 新列名 类型(长度); - 修改表名
格式: rename table 表名 to 新表名; - 修改表的字符集
格式: alter table 表名 character set 字符集;
数据的查找
- 查看所有数据库
格式:SHOW DATABASES;
- 查看当前所在的数据库
格式:SELECT DATABASE();
- 查看说有表
格式:show tables;
- 查看标的结构
格式: desc表名; - 查找全部数据
格式: select * from 表名; - 查找满足特定条件的全部数据
格式: select * from 表名 where 字段1=?and 字段2=?;
注:=号也可以换成<,>,<=,=>. - 查找特定数据
格式: select 字段名1,字段名2… from 表名 where 条件 - 关键字查找in
格式: select * from 表名 in (关键字1,关键字2…); - 模糊查询like
①、通配符查询 %通配符
格式: select * from 表名 where 字段名 like ‘%条件%’;
例:SELECT * FROM zhangwu WHERE sname LIKE '%收入%';
②、按字符个数查询 _
有几个’_'代表查找几个字符的数据。
例:查找5个字符的
SELECT * FROM zhangwu WHERE sname LIKE '_____';
- 排序
asc——升序,desc——降序
例:SELECT * FROM zhangwu ORDER BY money ASC;
聚合函数
- 求和 sum
例:select sum(money) from zhangwu;
select sum(money) from zhangwu where sname like '%支出%'
- max获取最大值,min获取最小值
例:select max(money) from zhangwu
- 计算一列的平均数
例:select AVG(money) from zhangwu;