摘要:
Navicat可视化软件 下载安装 官网地址:http://www.navicat.com.cn/ sql语句注释 1.# 通用注释 2.-- 注释 3./**/ 主要功能介绍 1.可以创建、管理和维护数据库 2.可以充当各种数据库软件的客户端,并且提供操作数据库的快捷方式 3.用以方便管理 MyS 阅读全文
摘要:
操作表的SQL语句补充 修改表名 创建一张表: create table aa(id int primary key auto_increment); alter table 表名 rename 新表名; alter table aa rename abb; 新增字段 1.alter table 表 阅读全文
摘要:
约束条件 primary key primary key主键 单从约束角度讲主键等价于非空且唯一not null unique 1.创建一个非空且唯一的表 create table p1(id int not null unique,name varchar(32)); insert into p1 阅读全文
摘要:
字符编码与配置文件 # 由于5.6版本编码不统一 会造成乱码 我们需要把它统一修改成》:utf8 1.MySQL里的my-default.ini是 windows下MySQL默认的配置文件 2.拷贝文件并重新命名为my.ini 3.添加字符编码相关的配置 [mysqld] character-set 阅读全文
摘要:
数据库 什么是数据?data 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 数据库的概念 DataBase,简称DB 数据库,即存放数据的仓库 1:是长期存放在计算机内、有组织、可共享的数据集合。 阅读全文
摘要:
MySQL下载安装说明 官网地址 https://www.mysql.com/ MySQL版本 版本问题 5.6x :前几年使用频率最高的版本 5.7x :最近尝试迁移的版本 8.0x : 最新版 功能强大 线上几乎不用 本地自己用非常好用 下载与安装 1.第一步,先点击进入官网,在首页点击DOWN 阅读全文
摘要:
验证GIL的存在 from threading import Thread money = 100 def task(): global money money -= 1 t_list = [] for i in range(100): t = Thread(target=task) t.start 阅读全文
摘要:
互斥锁 互斥锁总结:将并行变成串行,虽然牺牲了程序的执行效率倒是保证了数据的安全! 常见的一些锁: 行锁,表锁,乐观锁,悲观锁 线程 理论 # 进程其实是资源单位,负责提供线程执行过程中所需的各项资源 # 线程其实是执行单位 真正在进程中干活的人(借助于解释器与CPU交互) 1.一个进程至少含有一个 阅读全文
摘要:
创建进程的多种方式 1.鼠标双击一个程序图标的过程就是在创建一个进程 进程就是在电脑的内存空间获取一块内存用来运行程序 2.用模块创建进程 (创建进程的两种方式) from multiprocessing import Process import time # 创建一个函数 def course( 阅读全文