day42 mysql数据库初步

本周内容

day01
    1、mysql相关概念介绍
        记录与字段
        表
        库
        数据库管理软件
        数据库服务器
    2、mysql数据管理软件的安装
    3、mysql的基本使用(配置文件)

    4、库操作
    5、表操作
        数据类型

day02
    1、约束条件(******)
        表之间的三种关联关系
            多对一
            多对多
            一对一
    2、记录操作
        单表查询(******)

day03
    1、多表查询(******2、在python中如何操作mysql
        pymysql模块

day04
    考试

day05
    1、视图
    2、触发器
    3、事务
    4、存储过程
    5、函数

day06
    索引原理与慢查询优化

01 mysql相关概念介绍

mysql=》数据库管理软件,本质就是一个套接字程序

字段=》标题
记录=》文件中的一行内容
表=》文件
库=》文件夹

数据库管理软件=》套接字软件
数据服务器=》运行有数据库管理软件服务端的计算机

关系型
   orcale db2 sqlserver mysql
非关系型
    redis、memcache、mongodb

02 mysql基本管理

设置密码
update mysql.user set password=password("123") where user="root" and host="localhost";
flush privileges;

忘记密码
(1)先关闭mysqld服务端
(2)重新启动:mysqld --skip-grant-tables
(3) 启动客户端:mysql -u
     update mysql.user set password=password("") where user="root" and host="localhost";
     flush privileges;3)重新启动mysqld

03 sql语句基础

 =======================1、库操作=>文件夹=======================
create database db1 charset utf8mb4;

show databases;
show create database db1;

alter database db1 charset gbk;

drop database db1;

 =======================2、表操作=》文件=======================
create database db1;

# 切换文件夹
use db1;
select database();

create table db1.t1(id int,name char);

# 查看所有的表名
show tables;
# 查看刚刚创建表的命令
show create table db1.t1;
# 查看创建成功的表的结构
desc t1;

alter table t1 rename tt1;
alter table tt1 modify name char(10);
alter table tt1 change name mingzi char(3);

drop table tt1;
=======================3、记录操作=》文件中的一行内容=======================

insert t2 values(1,"egon");
insert t2 values(2,"tom"),(3,"lxx"),(4,"hxx");
insert t2(id) values(5),(6);


select * from t2;
select name from t2 where id=3;

update t2 set name="lxx",id=444 where id=4;

delete from t2 where id=444;

清空整张表:
    truncate t2

    create table t3(id int primary key auto_increment,name char(10));
    insert t3(name) values("egon"),("tom"),("jack");

猜你喜欢

转载自blog.csdn.net/yinlingjishu/article/details/108353088