一 . MySQL安装

# 下载MySQL地址
https://dev.mysql.com/downloads # 要选稳定的,不要选最新的,稳定的就是半年以上没有出现过bug 现在5.6.43为绝大多数使用的

  

  按照下面的图示来下载,下载的是zip压缩包,解压之后就能用了.  

  

  

  下载完成后进行安装

    解压压缩包,放到自定义的目录下面

  

    配置一下环境变量,将bin这个文件夹添加到环境变量

  

  

  

  

  

启动MySQL: net start mysql
关闭MySQL: net stop mysql
连接mysql: 使用管理员的身份打开cmd,然后输入mysql -u root -p # 此时没有密码直接回车就可以

二 . MySQL安装目录介绍

  

三 . 给MySQL设置密码

方法1: 用SET PASSWORD命令
    首先登录MySQL,使用mysql自带的那个客户端连接上mysql。
    格式:mysql> set password for 用户名@localhost = password('新密码');
    例子:mysql> set password for root@localhost = password('123'); 方法2:用mysqladmin (因为我们将bin已经添加到环境变量了,这个mysqladmin也在bin目录下,所以可以直接使用这个mysqladmin功能,使用它来修改密码)
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例子:mysqladmin -uroot -p123456 password 123
   当使用第二种方法的时候,会有warning警告,明文密码不安全,别人可以翻看指令的历史记录来查看设置的密码,但是不影响下一步
  所以最好进入mysql再进行密码的修改和设置 方法3:用UPDATE直接编辑那个自动的mysql库中的user表
    首先登录MySQL,连接上mysql服务端。
    mysql> use mysql; 所有的用户表和权限相关的表都在这个库里面,我们进入到这个库才能修改这个库里面的表。
    mysql> update user set password=password('123') where user='root' and host='localhost';
      其中password=password('123') 前面的password是变量,后面的password是mysql提供的给密码加密用的,不再在是明文,其中user是一个表,存着所有的mysql用户的信息。     mysql> flush privileges; 刷新权限,让其生效,否则不生效,修改不成功。

四 . SQL语句的基本操作(输入语句后要加分号)

  SQL语句主要是针对数据库里面的 库 表 行 这三个对象进行增删改查.

     库(data文件夹中的文件,每创建一个库,这个库的名称就是文件夹的名称,里面保存着一些这个库的初识信息)

增: create database db1; # 创建一个库

删: drop database db1; # 删除数据库

改: alter database db1 charset utf8; # 修改库的字符集

查: show databases; #查看数据库中所有的库

  show create database db1; # 查看单独某个库db1的信息

    (操作文件,表是上面库文件夹里面的文件)

      先切换库: use db1; # 要操作表文件,要先切到对应库下才能操作表

        查看当前所在的是哪个库: select database();

      

增: create table t1(id int, name char(10)); # 创建表的时候需要字段,(就是Excel表中的表头),每个字段需要加上数据类型,int是整数,char(10) 是最多10个字符.里面什么都不写默认1.

删: drop table t1;

改: alter table t1 modify name char(3); # 修改字段的属性, 把name的字符长度改为最多3个, 然后可以展示一下,show table t1;   

  alter table t1 change name(就字段) name1(新字段) char(10) # 这个可以改字段名字 ,数据类型也可以更改.

  alter table 表名 add 字段名1, 字段名2 数据类型;  # 在表中增加字段名.

  alter table 表名 add 字段名  数据类型  first; 放首位

  alter table 表名 add 字段名  数据类型  after 字段名2; # 把地段名加到字段名2的后面.

  alter table 表名 drop 字段名; # 删除表名中的字段名.

  alter table 表名 rename 新表名; # 改表名  

查:  show tables;  # 查看当前库中所有的表

  show create table t1;  # 查看单表中的创建信息

  desc/describe t1; # 查看表信息

    (操作文件(表)中的内容/记录) (*******非常重要)

增: insert into t1 values(1,'赌神'),(2,'赌侠'); # 内容要和字段的个数对应好.

删: delete from student where id = 1; # 删除 id 为 1 的行 或者id>1或者id<1 也行.

     truncate + 表名; # 直接清空表, 删大表的时候用它,使用自动增长的时候删除也用它.

改: update db1 set name = '周润发' where id = 2; # 把id为2的name数据改为周润发.

    update db1 set name = '周润发'; # 把name字段下的所有数据都改为周润发.

查: select * from db1; # 查看db1表中所有数据.

    select id, name from student; # 查看id和name字段下的数据.

python--MySQL数据库初识的更多相关文章

  1. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  2. python mysql数据库压力测试

    python mysql数据库压力测试 pymysql 的执行时间对比 1,装饰器,计算插入1000条数据需要的时间 def timer(func): def decor(*args): start_ ...

  3. 3 MySQL数据库--初识sql语句

    1.初识sql语句 服务端软件 mysqld SQL语句:后面的分号mysql -uroot -p123 操作文件夹(库) 增 create database db1 charset utf8; 查 ...

  4. 10分钟教你Python+MySQL数据库操作

    欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! 本文介绍如何利用python来对MySQL数据库进行操作,本文将主要从以下几个方面展开介绍: 1.数据库介绍 2.MySQL数据库安装和设置 ...

  5. Python MySQL 数据库

    python DB API python访问数据库的统一接口规范,完成不同数据库的访问 包含的内容: connection cursor exceptions 访问数据库流程: 1.创建connect ...

  6. 01 Mysql数据库初识

    一.数据库概述 1.什么是数据库? 什么是数据库呢? 先来看看百度怎么说的 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作. 所谓“ ...

  7. MySQL数据库初识(一)

    MySQL是一种免费的小型关系型数据库,与Linux.Apache/Nginx.PHP一起组成了WEB开发的黄金搭档. MySQL是C/S(客户端/服务端)体系结构的软件,而在开发中,PHP承担起了客 ...

  8. python+mysql数据库的简单操作

    最近接了一个任务,测试某项类似于收益情况报表的功能,因计算公式复杂,单纯手算过于复杂,所以想到写成脚本 根据python的分治原则,先整了几个函数用于实现计算逻辑,后发现数据输入过于繁琐,所以决定使用 ...

  9. MySQL 数据库初识

    一.数据库概述 (详情参考:https://www.cnblogs.com/clschao/articles/9907529.html) 1.概念:存储数据,共享数据 数据库,简而言之可视为电子化的文 ...

  10. MySQL 数据库 初识

    ---------------------------------------------确定目标,认准目标,前进,克服困难,前进,克服困难,前进克服困难,前进. # # -------------- ...

随机推荐

  1. python多线程的实现

    入门案例 import threading,time ''' #线程的创建有两种方式,.直接调用,.继承 ''' # def run(n): # print('test',n) # #.直接调用 # ...

  2. 12.Maps

    1       Maps 1.1  Map声明和访问 maps中的元素是key-value对儿,key与value之间使用冒号(:)分割.创建一个空value的map,使用[:].默认情况下,map的 ...

  3. 转 open_cursors参数设置调优

    https://www.cnblogs.com/Peyton-for-2012/archive/2013/05/07/3065058.html

  4. CPU占用分析

    用TOP命令很容易定位到时谁占用CPU最高 多线程的进程,我们要知道实际上占用cpu的最小单位是线程,所以肯定是众线程中的某一个或几个占用CPU过高导致的.top -H -p pid命令查看进程内各个 ...

  5. box-shadow四周阴影

    box-shadow 前面两个值为 纵向阴影 和 横向阴影 把这两个值都设置为 0 就是四边都有阴影 border:#074A99 0px solid; box-shadow: 0 0 10px #0 ...

  6. springmvc 实现原理与struts2原理的区别

    spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同. spring mvc是基于方法的设计,sturts2是基于类设计的. springmvc将ur ...

  7. Ubuntu安装LAMP

    1.安装apache2 sudo apt-get install apache2 sudo apt-get install apache2 Apache安装成功后,/var/www/默认作为web的根 ...

  8. linux 的iptables失效解决方法

    1.首先查看iptables配置文件:cat  /etc/sysconfig/iptables 2.然后查看 iptables 配置文件是否生效:iptables  -L,结果如下,很显然和上面的配置 ...

  9. js filter用法比较

    讲解一个很实用的JS小语法 filter 就是从数组中找到适合条件的元素(比如说大于某一个元素的值) var arr=[1,23,5,78,34,55,13]; 如何才能找到大于23的所有元素呢, 1 ...

  10. git clone fatal: unable to access 'https://github.com/carlon/demo.git/': Failed to connect to github.com port 443: Timed out

    $ git config --global http.proxy $ git config --global --unset http.proxy 虽然之前没有设置代理,但是不知道为什么执行以上代码之 ...