11课上笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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课上笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux课上笔记及基础操作命令

day1 课上笔记

Linux课程笔记 Day05 课上内容总结

Linux课程笔记 Day04 课上内容总结

Linux课程笔记 Day06 课上内容总结

博弈论 课上摸鱼小笔记