python全栈开发day54-mysql库操作、表操作、数据类型、完整性约束

一.昨日内容回顾

  1、mysql的安装

  1).解压文件 添加环境变量bin

  2).初始化mysql生成数据data文件夹:

   mysqld --initialize-insecure

  3).mysqld 启动服务

       4).mysql -u root -p 客户端连接

//将mysql服务制作成windows服务

    1)mysqld --install  

    2) mysqld --remove 

       net start mysql # 启动服务

  net stop mysql # 停止服务

    2、 mysql的基本管理

      1) 查看当前用户

        select user();

      2)  设置密码(现在已不用这种方式)

        mysqladmin -u root -p'123' password "456"

      3) 忘记密码的登录方式

       (1) 以管理员身份运行终端,停止net stop mysql服务

          (2) 执行跳过授权命令 启动mysql服务

          mysqld --skip-grant-tables

       (3) 更改密码

         update mysql.user set authentication_string = password('') where User='root';

         (4) 刷新权限,执行命令

         flush privileges;

        (5) 退出mysql  exit

                          (6) 服务端kill  mysql进程

          tasklist|findstr mysql

                                    taskkill /F /PID 进程号

                           (7) 启动服务进行mysql新密码登录即可。

                     4) 统一字符编码    mysql> \s 查看编码信息  

          在C:\mysql-5.6.40-winx64文件下创建my.ini文件   
#mysql5.5以上:修改方式为
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
my.ini

二.今天内容总结

1、mysql库操作crud

    1) 增

      create database db1 charset utf8;

    2)  查

     show create database db1;

                 show databases;

    3)  改

     alter database db1 charset gbk

    4) 删

     drop database db1;

2、mysql表操作

     1 ) 操作表

      2) 操作表内容

3、mysql数据类型

4、mysql完整性约束

三.预习和扩展

 

猜你喜欢

转载自www.cnblogs.com/wuchenggong/p/9318183.html