nqinx是web前端服务端

负载均衡(软件)可以将用户请求调度到几台机器的nqinx上去做 ,一般都有两个负载均衡,一个做备用
硬件的要比软件的好,但是一般公司都用软件实现
数据库软件其实也是一个服务端
关系型数据库,每一个字段定义一个值
表就相当于一个文件
表中的一条记录就相当于文件中的一行内容
文件中的一个文件夹  就相当于数据库中的一个库

安装数据库,指的是安装一个数据库管理系统
建一个数据库,指的是创建一个'文件夹'

数据库管理系统

mysql,orcale,db2,mariadb,sql server(关系型数据库)
打开连接
切到一个文件夹下/找到一个文件/打开文件/读写记录/关闭文件(优化,加锁处理,权限认证)
断开连接

非关系型数据库:数据都是以key=value的形式存放的(放在内存中,取得速度非常快)
应用:用户登录数据   redis/mecache   有持久状态,会把文件存硬盘里也一份断电还可以重新找到
可以用户登录时候先去非关系型数据库中找用户登录信息如果有就不用去数据库找,如果没有
就去数据库找,认证成功的话写到redis里面
用户登录时候只登录一次就可以保存登录状态

数据库服务器:安装有数据库管理系统软件的一台机器

查找当前用户:select user();

实现远程登录

不能用-uroot登录远程连接
登录的话  mysql -u账号 -p密码 -h 192.168.11.55
这样一个类型最后是IP地址

对登录账号授权

grant all privileges
grant all on db1.t1 to 'egon'@'%';
grant all on *.* to 'egon'@'%';

flush privileges;刷新权限

创建账号同时授权

grant all on *.* to 'alex'@'%' identified by'123';

quit \q exit都可以退出

默认账号没有任何权限,得管理员登录

ctrl-c直接断开连接了 
\c不执行这条语句
‘号不结束的话必须再加一个单引号
帮助信息help  可以help create这样查看语法
帮助信息中如果有中括号,就是可选

创建账号

@localhost  是本地账号
@'192.168.32.*'
这个网段32后面不管是几都能登录
如果不是*是具体数字就是只能那台
@'%'是所有机器都能登录

在密码中

create user 'egon'@'192.168.32.*' identified by '123';
也可以选别的方式来当密码,帮助信息中有

修改管理员密码

mysqladmin -uroot  password修改的密码
mysqladmin -uroot -p密码 password修改的密码

破解密码

两种干死进程的方式:tskill mysqld
taskkill -f/PID 5320(进程端口)
mysqld --skip--grant--tables  跳过授权,不加载授权表
进来是管理员账号,无需密码
update mysql.user set password=password(‘’)所有用户改成空
update mysql.user set password=password(‘’) where user='root' and host='localhost';
指定用户改成空
改完权限都刷新一下权限

操作库(文件夹)

- 增
        create database db1 charset utf8;
    - 查
        show databases;
        show create database db1;
    - 改
        alter database db1 charset gbk;
    - 删
        drop database db1;

操作表(文件)

切换到某一个库(文件夹)
        use db1;
        select database();#查看当前所在的库
    - 增
        create table t1(id int,name char(10),age int)egine=innodb default charset utf8; #最后一个字段一定不要加逗号
    - 查
        show tables;
        show create table t1;
        desc t1;#查看表结构
    - 改
        alter table t1 charset gbk;
        alter table t1 add sex char;
        alter table t1 drop sex;
        alter table t1 modify sex char(6);
        alter table t1 change sex Sex char(6);

- 删
        drop table table66;

操作记录

- 增
        insert into db1.t1(id,name,age,Sex) values
        (1,'egon1',18,'male'),
        (2,'egon2',28,'male'),
        (3,'egon3',38,'male'),
        (4,'egon4',48,'male');

insert into db1.t1(id,name) values(5,'egon5');

- 查
        select name,id from db1.t1;
        select * from db1.t1;
    - 改
        update db1.t1 set name='EGON4';
        update db1.t1 set name='alexsb' where id=5;
        update db1.t1 set name='aaaa' where Sex='male';
    - 删
        delete from db1.t1; #仅仅只有删除记录的效果,没有把表重置到初始状态的功能
        truncate db1.t1; #清空+重置

delete from db1.t1 where id=3;
        delete from db1.t1 where name='dddd';

自增id

create table t1(id int not null unique auto_increment,name char(4)); #自增的字段必须是

insert into db1.t1(name) values
('egon1'),
('egon2'),
('egon3'),
('egon4');

Mysql 基本操作指令+增删查改的更多相关文章

  1. mysql mapper中增删查改

    //1.增 public int insert(Port port) ; //2.删 public int deleteM(String id);//3.改 public int update(Por ...

  2. MySQL 表的增删查改

    一.插入数据 1. INSERT ... VALUES ... INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1 ...

  3. go语言操作mysql范例(增删查改)

    http://blog.csdn.net/jesseyoung/article/details/40398321 go语言连接mysql简介    go官方仅提供了database package,d ...

  4. 用Jmeter实现mysql数据库的增删查改

    主要是参考虫师的“使用JMeter创建数据库(Mysql)测试”. 1.打开Jmeter,点击测试计划 链接:https://pan.baidu.com/s/1ZtaZ6IC_0DRjSlXkjslY ...

  5. mysql 表基本增删查改

    对表的操作是在某个数据库下才能进行的,所以要先选择数据库 "use 数据库名;" 1.创建数据表 1)"create table 表名 (字段1  类型  [约束],  ...

  6. mysql入门基础增删查改

    数据查询语法(DQL) DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端. 语法: SELECT selection_list /*要查询的列名称*/ F ...

  7. MySQL数据库(增删查改)

    创建一个表:create table user( uid varchar(10) , pwd int(10) ); 学生表: create table student( sno varchar(20) ...

  8. phpStudy7——MySql数据库的增删查改

    1. 添加数据: //添加数据 $strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime ...

  9. Elasticsearch使用系列-ES增删查改基本操作+ik分词

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 一.安装可视化工具Kibana ES是一个NoSql数据库应用.和其他数据库 ...

随机推荐

  1. iOS学习笔记31-从图册获取图片和视频

    一.从图册中获取本地图片和视频 从图册中获取文件,我们使用的是UIImagePickerController,这个类我们在之前的摄像头中使用过,这里是链接:iOS学习笔记27-摄像头,这里我们使用的是 ...

  2. iOS学习笔记02-UIScrollView

    父类UIView方法 // autoresizingMask - 现在基本弃用,改用autoLayout typedef NS_OPTIONS(NSUInteger, UIViewAutoresizi ...

  3. mysql explain字段意思解释

    mysql explain字段意思解释 explain包含id.select_type.table.type.possible_keys.key.key_len.ref.rows.extra字段 id ...

  4. 关于vue-router路径配置的问题

    "/" 表示路由根目录 "/AdminPage" 表示一级路由 如果在一级路由下面配置子路由 "User",表示的意思是 "/Ad ...

  5. mod性质 学习笔记

    mod性质小结 \(a\equiv b(\mod m)\) $ \rightarrow \( \)a-b=k*m,k\in Z$ \(a\equiv b且c\equiv d(\mod m)\) \(\ ...

  6. 欧拉函数之和(51nod 1239)

    对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为Euler's totient function.φ函数.欧拉商数等.例如:φ(8) = 4(Phi( ...

  7. <深入理解计算机系统> CSAPP Tiny web 服务器

    本文是我学习<深入理解计算机系统>中网络编程部分的学习笔记. 1. Web基础       web客户端和服务器之间的交互使用的是一个基于文本的应用级协议HTTP(超文本传输协议).一个w ...

  8. Manjaro中源码安装gcc7.1

    刚刚gcc 7.1也出来了,想在使用熟悉的linux下试试,特记录如下: 准备必要的系统环境:(升级系统到最新,安装必要的工具) pacman -Syyu                        ...

  9. rp6818 和rp4418 重点修改的kernel几个问题!

    kernel\arch\arm\plat-s5p6818\drone\include文件下#define PAD_GPIOD1     (PAD_MODE_ALT | PAD_FUNC_ALT1 | ...

  10. [专题总结]数位DP

    总结: 1:第i个数符合要求了,所以接下来的数都可以.如果没限制, 那么是有  10i-1  个.如果有限制,那么是   (nowx % 10i-1)+1  . 2:两种状态设置 有设状态d      ...