首页 > 代码库 > 11课上笔记
11课上笔记
上节课回顾:
1. 进程线程:I/O操作 , 计算操作
2. praamiko:
3. 协程:
-微线程
和I/O结合
内容:
1. MySQL
-- 程序
--socket客户端
2. 根据ip和端口进行连接
3. 发送指令(send)
7. 接受结果
--socket服务端
1. 运行起来
4. 获取命令(recv): xxxx
5. 解析命令:
...文件操作
...文件内容操作
6. 返回结果
数据库管理系统(软件)
--客户端
--服务端
SQL语句:
文件夹操作(数据库):
创建:
create database db1;
create database db1 default charset utf8;
删除:
drop database db1;
进入文件夹:
use db1;
文件操作(数据表)
创建:
create table tb1(
id int not null auto_increment primary key,
name char(20)
age int default(默认) 18,
gender char(1)
)
1 . 列名
2 .数据类型
3 .是否可以为空
4 .默认值
5 .自增(一个表只能有一个自增列)
6 .主键:
约束:不能为空,不能重复(primary key)
索引:加速查找:
7 .外键
约束:只能是某个表中某列已经存在数据
多表:
create table userinfo (
id int not null auto_increment primary key,
name char(20)
age int default(默认) 18,
gender char(1)
)engine=innodb default charset=utf8;
insert into userinfo(name,age,gender) values(‘alex‘,19,‘男‘)
删除
文件内容操作(数据行)
11课上笔记