mysql数据库

1.什么是mysql?

  mysql就是一个机遇socket编写的c/s架构的软件。

  分两大类:

  关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
  非关系型:mongodb,redis,memcache

  可以简单的理解为:
    关系型数据库需要有表结构
    非关系型数据库是key-value存储的,没有表结构

  --socket服务端软件

  --接受并解析指令

  --接受mysql语句,响应sql语句

 

  --socket客户端软件

  --发送指令

  --mysql语句

2.安装mysql。

  想要使用MySQL来存储并保存数据,则需要做几件事情:

    a. 安装MySQL服务端
    b. 安装MySQL客户端
    b. 【客户端】连接【服务端】
    c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

下载地址:

3。添加环境变量。

  【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【将MySQL的bin目录路径追加到变值值中,用 ; 分割】

4.初始化mysql。

mysqld --initalize-insecure
    自动的在目录下生成一个date文件

5.开启mysql服务端

net start mysql

6.关闭mysql服务端

net stop mysql

7.登录root用户(拥有最高权限默认是没有密码。

mysql -uroot -p

8.配置。

在D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64 目录下新建my.ini数据库配置文件。将以下内容粘贴到当前文件中:

   [mysql] 
	# 设置mysql客户端默认字符集 
	default-character-set=utf8 
	[mysqld]
	# 设置mysql的安装目录
	basedir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64
	# 设置mysql数据库的数据的存放目录,必须是data
	datadir=D:\mysql-5.7.22-winx64\mysql-5.7.22-winx64\data
	# mysql端口
	port=3306
	# 字符集
	character_set_server=utf8
	skip-grant-tables
	sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

9。查看mysql

tasklist |findstr mysql

 杀死(关闭)mysql的进程

taskkill /F /PID ‘进程号’

10.设置(更改)密码。

mysqladmin -uroot -p123 password 456

11.跳过授权登录 重新设置密码。

1.以管理员身份运行:net stop mysql
2.mysqld --skip-grant-tables
3.mysql -uroot -p
>update mysql.user set authentication_string =password('') where User='root';

12.文件夹的操作。

  (1)增。

create database db2 charset utf8;

   (2)查。

# 查看所有的数据库
show databases;
# 查看当前新创建的数据
show create database db2;

      (3)改。

alter database db2 charset gbk;

      (4)删。

drop database db2;  

13.操作文件(表)。

use db1; #切换文件夹
select database(); #查看当前所在文件夹

  (1)增。

create table t1(id int,name char);

  (2)查。

#查看当前的这张t1表
show create table t1;

# 查看所有的表
show tables;

# 查看表的详细信息
desc t1;

  (3)改。

# modify修改的意思
alter table t1 modify name char(6);
# 改变name为大写的NAME
alter table t1 change name NAMA char(7);

  (4)删。

# 删除表
drop table t1;

13.操作文件内容(记录)

  (1)增。

# 插入一条数据,规定id,name数据leilei
insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");

  (2)查。

select id from db1.t1;
select id,name from db1.t1;
select * from db1.t1; 

  (3)改。

update db1.t1 set name='zhangsan';
update db1.t1 set name='alex' where id=2;

  (4)删。

delete from t1;
delete from t1 where id=2;

转载于:https://www.cnblogs.com/hanjiahao/p/9169312.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值