zoukankan      html  css  js  c++  java
  • mysql

    mysql概念

    数据库服务器:计算机

    数据库管理软件:Mysql

    数据库/库:文件夹

    表:文件(存取数据前比先定义表结构,存数据必须按照字段的类型或者约束来)

    记录:一个事物的一系列典型的特征:egon male 18 oldboy

    数据:事物的特征 sex=‘male’

    默认端口号3306

    mysql的基本管理

    首先安装、

    然后添加到环境变量中

    把mysqld软件做成系统服务
    注意:制作之前先把mysqld关掉
    C:Windowssystem32>tasklist |findstr mysqld
    mysqld.exe 8372 Console 2 454,916 K

    C:Windowssystem32>taskkill /F /PID 8372
    成功: 已终止 PID 为 8372 的进程。


    制作:
    mysqld --install

    查看:
    windows+r
    输入services.msc

    启动:
    未制作系统服务的启动方式:
    1、启动服务端
    mysqld

    2、启动客户端
    mysql -uroot -p -h127.0.0.1 -P 3306
    如果是在本机登录mysqld服务端可以简写:
    mysql -uroot -p

    制作完系统服务后就可以鼠标点击启动或关闭mysql:
    windows+r
    输入services.msc
    找到mysql,启动或关闭

     

    破解管理员密码
    1、先关闭mysqld服务端
    2、以跳过授权表的方式在命令行中启动mysqld服务端
    mysqld --skip-grant-tables

    3、客户端直接以无密码的方式登录root用户,修改密码
    mysql -uroot -p

     

    mysql> update mysql.user set password=password("123") where user="root" and host="localhost";
    Query OK, 0 rows affected (0.00 sec)
    Rows matched: 1 Changed: 0 Warnings: 0

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    4、在命令行中用taskkill杀死mysqld服务,然后正常启动mysqld
    taskkill /F /PID 131312

     

     


    def password(mingwen):
    import hashlib
    m=hashlib.md5()
    m.update(mimgwen)
    return m.hexdigest()

     

    统一字符编码
    1、在mysql安装目录下新建my.ini文件
    2、修改my.ini
    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci

    [client]
    default-character-set=utf8

    [mysql]
    default-character-set=utf8

    3、重启mysqld
    4、客户端登录,输入s查看结果

    基本的sql语句

    1.文件夹(库)

       增

         create database db1 charset utf-8;

       查

         show databases

         show create database db1;(单独查看某一个库的信息)

       改(只能改字符编码)

         alter database db1 charset gbk;

       删

         drop database db1

    2.文件(表)

       首先切换文件夹:

         use db1; select database();(查看当前所在文件夹)

       增

         create table t1(id int,name char);

       查

         show table; describe t1; desc t1;

         show create table t1

       改

         alter table t1 modify name char(16);

       删

         drop table t1

    3.文件的一内容(记录)

       增

         insert into(可省略) t1 values(),(),();一个小括号就是一行内容

       查

         select id,name from db1.t1;

       改

         update db1.t1 set name=‘sb’ where id>1;

       删

         delete from db1.t1 where id >1;

  • 相关阅读:
    IOS-Storyboard全解析-第一部分
    IOS-Socket
    IOS-XMPP
    IOS-源代码管理工具(Git)
    IOS-源代码管理工具(SVN)
    python环境配置
    【移动开发】Android中WIFI开发总结(二)
    【移动开发】Android中WIFI开发总结(一)
    Android 连接Wifi和创建Wifi热点 demo
    Android 判断用户2G/3G/4G移动数据网络
  • 原文地址:https://www.cnblogs.com/yftzw/p/9003052.html
Copyright © 2011-2022 走看看