MySQL

MySQL知识小节
MySQL语句都是以关键字开头的
<=>:判断等于null
is与 is not:判断是不是等于null

事务代表一个完整的操作:提交与回滚
事务只对dml有效

*代表所有的字段,我们尽量不要写,增加了MySQL的运算复杂程度
在主键约束里,如果没有添加自增约束的话,添加数据时不能写null,或0,或者添加数据时在表格名后面忽略主键,都会报错
外键必须在最后创建

外键的5个约束等级:(Cascade方式mysql里面没有,Restrict方式同No action)
set null:主表修改与删除后会被从表引用会被置为null
Cascade:级联修改与级联删除,主表删除或者修改,从表也一样操作
No action:如果副类有使用主类中,那么不可以修改与删除主类的
我们自己操作的时候可以写约束关系,也可以不写关系

POJO:简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans

where与select对比:
where是查原由字段的值。用where查询时候:字段名是代表全部的值,分组函数代表的是一个值。格式例子:salary > (SELECT AVG(salary) FROM t_employee);
select后面的值是最后才执行的,查出来的值可以新建临时字段显示

where主要筛选字段,having主要负责筛选select后面的字段或者分组函数
select后面是最后执行的

order by排序后面的隐藏默认关键字
ASC:升序
DESC:降序
distinct:去冗余

count计数跟重复的没有关系,但是null值不会计算
concat可以拼接字符串,也可以作为分组函数查询
起别名的时候距原先的函数要加个空格
封装了JDBC的框架:持久层框架

一些mysql语法:
mysql -uroot -p //客户端连接MySQL服务端的方式

show variables like ‘character_%’;//查看编码配置语言

show databases;//查看所有数据库

show create table 表名;//查看某个表的约束
Default:默认值

Ctrl + C:返回上一级界面
quit(exit):退出访问MySQL服务端

create database test;//创建数据库
use test;//访问数据库
show tables;//展示数据库中所有的表

insert into 表名 values(值列表);//添加数据

create table t_user(id int,username varchar(20));//创建表格
insert into t_user values(1,‘张三’);//添加数据
select * from t_user;//查询整张表的所有数据
drop database test;//删除数据库

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值