MySQL安装、密码修改、增删改查

去幕布 >>

数据库

就是存放数据的仓库,
?只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的

管理数据库的软件称为数据库管理系统???

DBMS(数据库管理系统)

分为关系型数据库 和非关系型数据库

    关系型数据库
        数据与数据之间可以有关联和限制的?
        关系型数据库通常都是表结构,也就意味着你在用关系型数据库的时候
?
            第一步就是确定表结构
            字段有特定的类型
                存名字用字符串
                存密码用数字
                存生日用日期
?
            ?库   >>>   文件夹
            表   >>>   文件
            记录 >>>   文件内一行行的数据叫做一条条的记录
            表头  就是表格的第一行数据
            字段  字段名+字段类型
?
        MySQL, oracle, sqlite,  db2, sql server

关系型数据库

    非关系型数据库
        通常都是以k,v键值的形式 存储数据
?
        redis,mongodb(文档型数据库 非常接近关系型的非关系型数据),memcache

非关系型数据库

MySQL(一种关系型数据库管理系统)

本质也是一款基于网络通信的应用软件
任何基于网络通信的软件 底层都是socket
?
服务端
        -基于socket通信
        -收发消息
        -SQL语句(是一个公共的标准)
    客户端
        -基于socket通信
        -收发消息
        -SQL语句
?
ps:
?        MySQL不单单支持MySQL的客户端来操作 也支持其他编程语言直接操作
        python java c++ php语法都不一样

了解MySQL

下载:
官网下载
在IT行业 不要轻易的尝试最新版本的软件?
?
解压:
    查看文件目录
    服务端
        mysqld
    客户端
        mysql
    启动mysqld
        1.切换到bin目录下
        2.执行mysqld
?
ps:
    ?做前期MySQL配置的时候 终端建议你用管理员身份运行
    windows+r启动的是普通用户
    mysql在初始登陆的时候 是没有密码的 直接回车即可

MySQL下载与解压

客户端登陆
        mysql -h 127.0.0.1 -P 3306 -uroot -p
        可以简写
        mysql -uroot -p
        如果不输入用户名和密码 默认是访客模式登陆  所能用到的功能很少

客户端退出登陆(这两个命令可以不加分号)
        exit;
        quit;

修改密码
    没有密码的情况下
        mysqladmin -uroot -p password 123
    有密码的情况下
        mysqladmin -uroot -p123 password 123456
    当命令输入错误的时候  可以用\c取消前面的命令  表示cancel

破解密码
    现将已经启动的服务端停掉
    1.跳过用户名和密码的验证功能 启动服务端
        mysqld --skip-grant-tables  启动服务端 跳过授权表
    2.修改管理员用户对应的密码
        update mysql.user set password=password(123) where user=‘root‘ and host=‘localhost‘;
    3.关闭当前服务端  重新以校验用户名密码的方式启动
    4.正常以用户名密码的方式 连接mysql服务端?

查看所有的数据库
       show databases;

MySQL登录与修改密码

cmd命令行下的两个命令:
?查看某个进程
        tasklist |findstr 名称
杀死进程
        taskkill /F /PID 进程号?

制作环境变量
    将启动文件所在的路径添加到系统的环境变量中
    注意:配置完之后一段要重新启动mysql服务端及cmd终端

将mysqld制作成系统服务
    制作系统服务 你的cmd终端一定要是管理员身份
    mysqld --install?

配置文件
\s
?查看 mysql服务端简单配置
通常情况下配置文件的后缀都是ini结尾
mysql自带的配置文件不要修改
但是你可以新建一个配置文件 my.ini
mysql服务端在启动就会自动加载你的my.ini配置文件内的配置
修改完配置文件之后需要先将服务端停止  重新启动 才能生效
修改了配置文件一定要重启服务端

MySQL的简单配置

数据库的基本操作

        增
            create database db1;
        查
            show databases;  查所有
            show create database db1;  查单个
        改
            alter database db1 charset=‘gbk‘;  修改编码
        删
            drop database db1;  删库

库 类似于文件夹

        在创建表的时候 需要先指定库
            指定库:  use 库名
            查看当前所在的库: select database()

        增
            create table userinfo(id int,name char);
        查
            show tables;  查看某个库下面的所有的表
            show create table userinfo;
            desc userinfo;    <==> describe userinfo;
        改
            alter table userinfo modify name char(32);
        删
            drop table userinfo;

表的操作

准备工作:
        先创建一个库或者指定一个已经存在的库
        切换到该库下 创建表
        然后再操作记录
        create database db1;
        create table userinfo(id int,name char(32),password int);

        增
            insert into userinfo values(1,‘jason‘,123);  插入单条数据
            insert into userinfo values(1,‘jason‘,123),(2,‘egon‘,123),(3,‘tank‘,123);  插入多条数据
        查
            select * from userinfo;  查询所有的字段信息
            select name from userinfo;  查询指定字段信息
            select id,name from userinfo where id=1 or name=tank;  带有筛选条件的字段信息
        改
            update userinfo set name=‘kevin‘ where id=1;  修改数据的一个字段信息
            update userinfo set name=‘jason‘,password=666 where id=1;  修改数据的多个字段
        删
            delete from userinfo where id =1;  指定删符合条件的数据
            delete from userinfo;  将表中的数据全部删除        

记录的操作

原文地址:https://www.cnblogs.com/buzaiyicheng/p/11364907.html

时间: 2024-08-28 05:26:30

MySQL安装、密码修改、增删改查的相关文章

Mysql的基本操作(增删改查)

以下是MySQL最基本的增删改查语句,创建索引,删除索引,查看索引.数据库里表的关联.很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令 增 > create database school; 创建数据库school > use school; 进入数据库 > create table class (id int,name char(10),score decimal(5,2)); 创建一个表class(id整数 name字符串10个 成绩 数据长度5

mysql笔记--数据库基本增删改查 修改表结构

数据库基本增删改查 1. 增-添加/插入数据,insert into 插入哪张表,那些列,什么值, 语句:insert into 表名(列1,列2,列3)values (值1,值2,值3): 可以不按原列的顺序插入,也可以插入部分列,但是值与列要一一对应,不能混乱!!! 一次插入多行数据 : Insert into 表名(列1,列2)values (值1,值2),(值1,值2): 2. 改-更新数据update 更新哪张表,哪些列,哪些值 语句:update 表名 set 列1=值1,列2=值2

基于nodejs+express+mysql+webstorm+html的 增删改查

一.工具准备 Nodejs框架,WebStorm.Mysql服务.Navicat.此篇文章只讲项目的搭建过程,至于Nodejs,WebStorm.Mysql的下载.安装与配置网上资源很多,请自行查阅,本文重点讲述 增删改查,此文为学习笔记,我也是初学者,很多代码没有做过多解释,以免误导他人. Github 地址:https://github.com/Spqin/Nodejs_Websto_Mysql_CRUD 二.打开WebStorm创建项目-项目名称自定义,这里我按年月日做项目名称. 1.选怎

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

PHP+Mysql 实现数据库的增删改查

PHP和Mysql可以对数据库进行简单的增删改查,本文介绍了新闻列表的后台管理. Mysql数据库创建 创建一个新闻列表的数据库: 1. 查询数据库 1.1. 创建文件dbconfig.php,保存常量 <?php define("HOST","localhost"); define("USER","root"); define("PASS","********"); define

mysql 数据表的增删改查 目录

mysql 表的增删改查 mysql 表的增删改查 修改表结构 mysql 复制表 mysql 删除表 原文地址:https://www.cnblogs.com/mingerlcm/p/10502647.html

Node.js + MySQL 实现数据的增删改查

通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-crud && cd $_ $ yarn init -y && npx gitignore node 上面的命令创建了一个空文件夹 node-crud,进入之后初始化一个 package.json 以及创建 .gitignore 文件. 安装 Koa 并创建 app.js 以启动一个

48.Python中ORM模型实现mysql数据库基本的增删改查操作

首先需要配置settings.py文件中的DATABASES与数据库的连接信息, DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'orm_intro_dem', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '127.0.0.1', 'PORT': '3306', } } 之后将创建的app添加到settings.py文件中的INSTALLED_APPS中

java使用原生MySQL实现数据的增删改查

一.工具类及配置文件准备工作 1.1 引入jar包 使用原生MySQL,只需要用到MySQL连接的jar包,maven引用方式如下: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version> </dependency> 1.2 jdbc.propert

python之MySQL学习——简单的增删改查封装

1.增删改查封装类MysqlHelper.py 1 import pymysql as ps 2 3 class MysqlHelper: 4 def __init__(self, host, user, password, database, charset): 5 self.host = host 6 self.user = user 7 self.password = password 8 self.database = database 9 self.charset = charset