python学习之老男孩python全栈第九期_数据库day003知识点总结 —— MySQL数据库day3
复习:
1. 增
insert into xx(name) values('root'),('xxx');
insert into xx(name) select id from tb1; 2. 自增
起始值
步长:
- session
- global
3. unique 唯一索引
id name(unique) email(unique)
1 1
2 3 id name email unique(name,email)
1 1
1 2 4. 排序
order by id asc 从小到大排序
order by id desc 从大到小排序 5. 通配符
select xx from tb1 where name like '%a' 6. limit 7. 连表
两个表 a,b
select * from a left join b on a.id=b.id; 8. 删
delete from tb1;
truncate table tb1;
drop table tb1; 9. 分组
select count(id) from tb1 group by name;
select count(id) from tb1 group by name having count(id)>2; 10. 筛选条件
in not in between and != and or 11. 外键:一对一,一对多,多对多 一. navicat
- 创建表(外键)
- 新建查询
- 转储sql文件
...
在命令行中转储文件:
备份:(数据表结构+数据)mysqldump -u root db1 > db1.sql -p
备份:(数据表结构)mysqldump -u root -d db1 > db1.sql -p (只有表,没有数据(insert ...)) 执行文件,先创建数据库:
导入文件:
create database db2;
mysqldump -u root -p 密码 -d db2 < db1.sql 二. 临时表 (select * from score where num>60) B;
select sid from (select * from score where num>60) as B; 三. 练习
python学习之老男孩python全栈第九期_数据库day003知识点总结 —— MySQL数据库day3的更多相关文章
- python学习之老男孩python全栈第九期_第一次周末考试题(over)第三次添加完毕
		
day 6python基础数据类型考试题 考试时间:两个半小时 满分100分(80分以上包含80分及格) 一,基础题. 1. 简述变量命名规范(3分) 答:(1) 变量为数字,字母以及下划线的任意组合 ...
 - python学习之老男孩python全栈第九期_数据库day005知识点总结 —— MySQL数据库day5
		
三. MySQL视图(不常用) 给某个查询语句设置个别名(视图名),日后方便使用 - 创建: create view 视图名 as SQL; PS:视图是虚拟的 - 修改: alter view 视图 ...
 - python学习之老男孩python全栈第九期_数据库day004知识点总结 —— MySQL数据库day4
		
复习: 1. MySQL:文件管理的软件 2. 三部分: - 服务端 - SQL语句 - 客户端 3. 客户端: - MySQL - navicat 4. 授权操作: - 用户操作 - 授权操作 5. ...
 - python学习之老男孩python全栈第九期_数据库day002知识点总结 —— MySQL数据库day2(全部)
		
一. 复习1. MySQL: - 服务端 - 客户端2. 通信交流 - 授权 - SQL语句 - 数据库 创建数据库: create database db1 default charset utf8 ...
 - python学习之老男孩python全栈第九期_第二周学习总结
		
迭代器 双下方法:很少直接调用的方法,一般情况下,是通过其他语法触发的 1. 可迭代的 --> 可迭代协议:含有__iter__的方法( '__iter__' in dir(数据) ) 可迭代的 ...
 - python学习之老男孩python全栈第九期_数据库day002 -- 作业 (数据库为day001创建的数据库)
		
1.自行创建测试数据 对score表进行优化: 添加数据: 2.查询“生物”课程比“物理”课程成绩高的所有学生的学号: 为了方便做题,额外增加几条数据 查询: 3.查询平均成绩大于60分的同学的学号和 ...
 - python学习之老男孩python全栈第九期_数据库day001知识点总结 —— MySQL操作数据库以及数据表、基本数据类型、基本增删改查、外键定义以及创建
		
一. 学习SQL语句规则以及外键 1. 操作文件夹 create database db2; 创建文件夹 create database db2 default charset utf8; 创建文件夹 ...
 - python学习之老男孩python全栈第九期_数据库day004 -- 作业
		
https://www.cnblogs.com/YD2018/p/9451809.html 11. 查询学过“001”并且也学过编号“002”课程的同学的学号.姓名 select student.si ...
 - python学习之老男孩python全栈第九期_数据库day003 -- 作业
		
数据库: class: course: student: teacher: score: /* Navicat Premium Data Transfer Source Server : local ...
 
随机推荐
- 栈的实现——c++
			
栈(stack),是一种线性存储结构,它有以下几个特点: (01) 栈中数据是按照"后进先出(LIFO, Last In First Out)"方式进出栈的. (02) 向栈中添加 ...
 - day 51 cooike  与 session
			
前情提要: cooike 和session 一:cooike 一.会话跟踪技术 1.什么是会话跟踪技术 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可 ...
 - crop和resize操作区别
			
crop:对图像进行剪切 resize:对图像进行伸缩 实践代码 import cv2 bb2d = [30, 30, 72 ,42] image = cv2.imread('car.png') pt ...
 - 【NOI2013】快餐店 环套树+线段树
			
题目大意:给你一颗环套树,你要在这棵的边上(包括端点)找一个点,使得离该点最远的点最近. 数据范围:$n≤10^5$,边权$≤10^9$. 此题不难看出一种暴力做法,我们依次断开环上的一条边,然后求整 ...
 - python3和pip3安装和问题解决
			
python3安装前,最好先安装下依赖包: yum install -y openssl-devel yum install -y openssl yum install -y zlib-devel ...
 - Python shutil模块(目录和文件操作)
			
import shutil #导入shutil模块 copyfileobj方法 将类文件对象fsrc的内容复制到类文件对象fdst shutil.copyfileobj(fsrc, fdst[, le ...
 - 使用openssh-clients的scp命令来传输文件
			
了解openssh-client是请参阅:https://blog.csdn.net/u010215256/article/details/53239905 了解scp命令来传输文件请参阅:https ...
 - win7、8上走网络打印机(需找驱动包,不能自动)
			
不多说,直接上干货! 简而言之,就是, 第一步是,将电脑与打印机联上网,进行匹配,即连上网可以查找到打印机的型号. 第二步是,安装驱动. D:\Driver\HP LJP2015 PCL6(注意,这个 ...
 - java学习-GET方式抓取网页(UrlConnection和HttpClient)
			
抓取网页其实就是模拟客户端(PC端,手机端...)发送请求,获得响应数据documentation,解析对应数据的过程.---自己理解,错误请告知 一般常用请求方式有GET,POST,HEAD三种 G ...
 - Nginx设置静态页面压缩和缓存过期时间的方法
			
使用nginx服务器的朋友可能都知道需要设置html静态页面缓存与页面压缩与过期时间的设置了,下面我来给各位同学介绍一下配置方法,包括对ico,gif,bmp,jpg,jpeg,swf,js,css, ...