Mysql 基本操作指令+增删查改
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 基本操作指令+增删查改的更多相关文章
- mysql mapper中增删查改
//1.增 public int insert(Port port) ; //2.删 public int deleteM(String id);//3.改 public int update(Por ...
- MySQL 表的增删查改
一.插入数据 1. INSERT ... VALUES ... INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1 ...
- go语言操作mysql范例(增删查改)
http://blog.csdn.net/jesseyoung/article/details/40398321 go语言连接mysql简介 go官方仅提供了database package,d ...
- 用Jmeter实现mysql数据库的增删查改
主要是参考虫师的“使用JMeter创建数据库(Mysql)测试”. 1.打开Jmeter,点击测试计划 链接:https://pan.baidu.com/s/1ZtaZ6IC_0DRjSlXkjslY ...
- mysql 表基本增删查改
对表的操作是在某个数据库下才能进行的,所以要先选择数据库 "use 数据库名;" 1.创建数据表 1)"create table 表名 (字段1 类型 [约束], ...
- mysql入门基础增删查改
数据查询语法(DQL) DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端. 语法: SELECT selection_list /*要查询的列名称*/ F ...
- MySQL数据库(增删查改)
创建一个表:create table user( uid varchar(10) , pwd int(10) ); 学生表: create table student( sno varchar(20) ...
- phpStudy7——MySql数据库的增删查改
1. 添加数据: //添加数据 $strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime ...
- Elasticsearch使用系列-ES增删查改基本操作+ik分词
Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 一.安装可视化工具Kibana ES是一个NoSql数据库应用.和其他数据库 ...
随机推荐
- iOS AFNetWorking中block执行完后再执行其它操作
需求:同时进行两次网络请求,网络请求是异步的,在网络请求成功后进行其它的操作.两个网络请求是这样,一个网络请求中block执行完之后,再进行其它操作,也是一样的原理,只是这时候不需要线程组了,只需要信 ...
- 【Luogu】P3806点分治模板(点分治)
题目链接 wc听不懂lca讲的高等数学专场(一个字都听不懂),然后就自学了点分治. 点分治就是我先处理完跟根有关的东西,然后把根标记掉,把原树拆成若干个联通块,然后分别对每个联通块(每个小树)搞一模一 ...
- 【Luogu】P2219修筑绿化带(单调队列)
题目链接 这题各种边界判断恶心死人 就是单调队列在每行求出最小的.能装进A*B方块里的花坛 然后再在刚刚求出的那个东西里面跑一遍竖着的单调队列 然后……边界调了一小时 做完这题我深刻地感觉到我又强了 ...
- BZOJ4010 [HNOI2015]菜肴制作 【拓扑排序 + 贪心】
题目 知名美食家小 A被邀请至ATM 大酒店,为其品评菜肴. ATM 酒店为小 A 准备了 N 道菜肴,酒店按照为菜肴预估的质量从高到低给予 1到N的顺序编号,预估质量最高的菜肴编号为1.由于菜肴之间 ...
- 【CCF】最优灌溉 最小生成树
[AC] #include<iostream> #include<cstdio> #include<string> #include<cstring> ...
- python tab 自动补全
学习python,经常要使用python命令行查找一些不熟悉的使用方法等等,但是python命令行下没有自带tab补全的功能,看见别人写了tab,可以解决特此记下,以备后用 1.创建tab.py文件, ...
- 20140323组队赛 2012福建省第三届ACM省赛题目
A - Solve equation Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u ...
- FOJ Problem 2261 浪里个浪
...
- batch.bat explaination
1.Echo 命令 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置. 语法 echo [{on|off}] [message] Sample篅echo of ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---0
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: <Linux命令行与shell脚本 ...