博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库 基本操作
阅读量:5266 次
发布时间:2019-06-14

本文共 2233 字,大约阅读时间需要 7 分钟。

day 36 内容:

mysql 官网  www.mysql.org

数据库安装 在 day36 03

mysql  默认端口 3306

数据库组成 :

                  表:字段 

数据库分类:

      关系型: 关系型  有表结构  表需要规定表头(字段) 存数据必须按照字段的类型货约束来存取

      非关系型:存取数据都是以 key:value形式       #(爬虫 一般用非关系型数据库)

有哪些关系型数据库?

mysql oracle sqlserver 

非关系型数据库?

mongodb redis memcache

mysql 安装:

1.解压文件后找到MySQL 的bin 下面有他的启动文件   复制bin的路径添加到服务器的环境变量中 

 启动:

mysql 客户端连接:

    mysql   -h(#指定服务端地址)   127.0.0.1  -P (#指定mysql端口号,默认为3306)-uroot(指定用户名root)-p(#指定密码)

    

    #顺序无所谓

 

    本地登录服务端简写:

 

 把mysql做成服务: 

#查看windows上有哪些系统服务 :运行中  敲services.msc

在服务中设置成自动启动(开机自动启动)

 

命令:

select user();  #查看当前用户

show databases; (显示所有数据库)

 

mysql的管理员密码设置:

1.首先创建数据库的密码 :#在数据库没有密码时进行

mysqladmin  -uroot  -p  password  ‘123456’

2.修改数据库密码 :

mysqladmin  -uroot  -p123456  password  “”  #字符串内为空就是没有密码

---------------------------------------------------------------------------------------------------------------

mysql管理员密码破解  04视频

1.关闭mysql服务端 #手动关闭也行    管理员运行

2.跳过mysql服务端授权表:#让mysql不加载授权文件

mysqld --skip-grant-tables #不要关闭窗口

3.再开一个客户端:

mysql  -uroot  -p #此时mysql默认可以任何人连接 无须授权密码

4.修改数据库密码

update  mysql.user  set  password=password(‘123’)  where  user=‘root’  and host=‘localhost’;

#第一个password为字段 ,第二个为md5加密

修改成功后进入mysql刷新权限:

flush  privileges;  #刷新权限

以管理员身份启动cmd 杀死 mysql 服务端 

tasklist | findstr mysqld #查看mysql进程

taskkill /F /PID xxx(xxx Conseole 号码)

5.services.msc  启动服务

#ok

mysql统一字符编码:#05    mac系统在06

/s查看 字符编码

此文件是字符编码参考配置

解决乱码 我们需要配置一个文件

创建my.ini文件

\s 查看 当前字符编码

---------------------------------------------------------

数据库的增删改查

 增       create database db1 charset utf8;   #完整语法  charset utf8指定字符编码   #查看所有的库名

 查       show databases;   |  查看单个数据库   show  create database db1;

 改   alter  database db1 charset gbk;   #把db1的字符编码改成  gbk

 删  drop database db1 ;

use  db1;  #进入db1 数据库

select * from database();   #查看当前所在数据库

数据库表的增删改查

 增  create table t1(id int,name char);

 查  show tables; 查看所有表    show creat table t1;  #查看单个表详情信息     describe t1;  #查看表结构 缩写 desc t1;

 改  alter table t1 modify name char(16);

 删  drop table t1;

 

数据增删改查操作:

增  insert into t1 values(1,‘liujin’),(2,‘egon’);

查  select * from t1;

改  update t1 set name=‘sb’  where id > 1 ;   #修改 t1 表 中 name字段 把 id 大于1 的全改成sb

删  delect from db1.t1 where name = 'sb' #删除 db1 数据库中 t1 表中 name等于 sb 的数据 

 ---------------------------------------------------------------------

 

转载于:https://www.cnblogs.com/dreamjin/p/9009815.html

你可能感兴趣的文章
Oracle--通配符、Escape转义字符、模糊查询语句
查看>>
c# 文件笔记
查看>>
第一页 - 工具的使用(webstorm)
查看>>
Linux 进程资源用量监控和按用户设置进程限制
查看>>
IE浏览器整页截屏程序(二)
查看>>
D3.js 之 d3-shap 简介(转)
查看>>
制作满天星空
查看>>
类和结构
查看>>
CSS3选择器(二)之属性选择器
查看>>
adidas crazylight 2018 performance analysis review
查看>>
typeset shell 用法
查看>>
python 之 循环语句
查看>>
心得25--JDK新特性9-泛型1-加深介绍
查看>>
[转]ceph网络通信模块_以monitor模块为例
查看>>
HDOJ 1754 I Hate It(线段树基本操作)
查看>>
latex tree
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
css3学习01
查看>>
【USACO】 奶牛会展
查看>>