初学javaDay20

Mysql基础的语法:

DDL语句

建库
create database 数据库名称;
修改字符集
alter datase character set 字符集;
查询数据库
show databases;
查询某个库的字符集
show create database 数据库名;
删除库
drop database 库名;

建表
create table 表名(列名1 类型1,列名2 类型2…) ;
修改表
修改表中列名
alter table 表名 change 旧列名 新列名 类型;
修改表中的列名的类型
alter table 表名 modify 列名 新的类型;
给表中添加一列
alter table 表名 add 列名 类型;
删除表中的某一列
alter table 表名 drop 列名;
修改表的名称
alter table 表名 rename to 新表名;
rename table 表名 to 新表名;
查表
选择某个库
show tables; 查询当前数据库中的表名
查询某个表中的字符集以及创建信息
show create table 表名;
删除表:
drop table 表名;

DML语句

CURD
给表中添加数据
insert into 表名(字段名1,字段2,…) values(值1,值2…) :插入全部数据或者部分数据
insert into 表名 values(值1,值2…);默认插入全部数据,如果列名个数和插入的实际值个数不符,出现错误!
修改表中的数据
批量修改
update 表名 set 字段 = 值; (慎用)
带条件修改:单个修改
update 表名 set 字段 = 值 where (非业务字段)id = 某个值;
查询表的数据:
查询全表数据:
select * from 表名;
查询单个字段
select 字段名 from 表名;
查询多个字段
select 字段1,字段2,…from 表名
删除表:
删除全表
delete from 表名; 不会影响主键并且自增长id值
truncate from 表名; 会影响主键…
insert last ID() :获取最后一次插入的主键ID值 (后面用到 mybatis中 获取自增长主键的值)

DQL语句(重点)

基本查询
全表数据的查询
查询某个字段
去重查询
查询时通过as 指定别名 (给表指定别名,as可以省略)
条件查询
判断条件
>=,<=,<,>,<>
逻辑
&& and or ||
is null
is not null
模糊查询:& ,_
like
select 字段 from 表名 where 字段 like ‘%’ ;
like ‘马_’;
排序查询
asc(默认升序),desc:降序
聚合函数
avg(字段)
count(字段)
max(字段)
min(字段)
分组查询:group by 一定要在where之后 ,否则报错 先条件查询 在分组
筛选:having 在分组之后完成筛选

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值