后端入门---mysql代码
基础代码
– 强制退出
c
– 登录数据库
mysql -u root -p
– 查询数据库
show databases;
– 添加数据库
create database test;
– 使用数据库
use school;
– 查看数据库中的所有数据表
show table;
– 创建数据表
CREATE TABLE test(
name VARCHAR(20),
owner varchar(20),
species VARCHAR(20),
sex CHAR(1),
birth DATE,
death date,
);
– 查看数据表的结构
describe test;
– 查看数据表中的记录
select * from test;
– 往数据表里添加数据记录
insert into test
VALUES ( 1, ‘旺财’, ‘周星驰’, ‘狗’, ‘公’, ‘1900-01-12’,NULL);
– 删除数据
delete from test where id = ‘1’;
– 修改数据
update test set name = ‘五十’ where owner = ‘吕元龙’;
常用操作CRUD
– 增
INSERT
– 删
DELETE
– 改
UPDATE
– 查
SELECT
– 排重关键词
DISTINCT
– 查询区间
BETWEEN … AND 或者是直接用运算符表示
– 同一列中表示或者关系
IN
– 表示或者
OR
– 升序
ORDER BY … ASC;
– 降序
ORDER BY … DESC;
– 以什么升序并且以什么降序时使用
ORDER BY … ASC, … DESC;
– 统计,写法 select count(*) from …;
COUNT;
– LIMIT 第一个数字表示从多少开始查,第二个数字表示查多少条;
– 分组
GROUP BY
– 多表查询, 利用等号将不同表中联合主键的内容呈现在同一张表上, 利用等号链接;
– 三表关联查询 , 在两个相等的语句中间加上
AND
– 将两个分离的表单合到一起可以用
UNION
– 取任意
ANY
– 取所有
ALL
– 别名, 当两个表单合并UNION时会出现表头文字不正确的现象,这时候需要用到别名来修改
AS
– 表单是可以 copy 使用的,只要在使用时标注上 a , b即可
– 最大,最小函数 不能用来比较年龄 因为1949 > 1937
max min
事务
– 自动提交
@@autocommit=1;
– 手动提交
commit;
– 事务回滚
rollback;
– 开启事务
begin; 或 star transaction;
– 事务的四大特征
1.原子性: 一个事务是一个不可分割的工作单位,事务中包括的工作要么都做要么都不做。
2.一致性: 数据库从一个一致性状态变到另一个一致性状态,一致性与原子性密切相关。
3.隔离性: 一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
并发隔离的各个事务之间不能相互干扰。
– 1. read uncommitted; 读未提交的(脏读)
– 2. read committed; 读已经提交的(不可重复读)
– 3. repeatable read; 可以读重复的(幻读)默认的为这个
– 4. serializable; 串行化, 进入排队读数据的状态。
4.永久性: 一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的,
接下来的其他操作或故障不应该对其有任何影响。
相关文章
- 惊!科学家可利用DNA将数据中心压缩至方糖大小
- 【友盟+】全域大数据报告:百度搜索仍一家独大
- 阿里肖冰:如何实现分钟级别的HBase宕机恢复
- 基于大数据技术的手机用户画像与征信研究
- 用户行为数据分析的三个层次,你真的了解吗?
- 深入实践Spring Boot第2章
- 数据科学家需要的技能组合
- 深入实践Spring Boot2.1 使用MySQL
- 从挑水果看精度与查全率如何影响搜索性能
- 深入实践Spring Boot2.1.1 MySQL依赖配置
- 如何实现基于内容和用户画像的个性化推荐
- 人工智能如何撩起下一波创业高潮?
- 北京大学人民医院刘帆:大数据时代医院信息化建设之机遇与挑战
- Hadoop 如何推动现代数据仓库技术的变革
- “大存储”将如何影响数据中心之外的行业?
- 大数据到底在用什么姿势塑造我们?
- 深入实践Spring Boot2.1.4 MySQL测试
- 简单12招让Hive运行快一点,再快一点
- 深入实践Spring Boot2.2 使用Redis
- 搞明白这些问题,再着手搭建你的数据产品