MySQL(一): 初涉MySQL

这算是重写,之前写的感觉很乱

还是重新整理比较好

数据库简介

MySQL简介

什么是数据库

数据库的发展历史

数据库的类型

MS =微软

SQL命令使用说明

库/表/列的关系说明

尝试用字工作表来解释关系,如果学过面向对象,那会很好理解它们之间的关系

                    列(类似于属性)        一条数据(记录)

用面向对象解释数据库结构

客户端与服务端链接模型

链接模型总结:

 

MySQL的安装

MySQL的从安装开始写,我用的是21年5月7日解压版

先解压。

解压完之后在系统属性种找到环境变量,

点击进去可以看懂系统变量

首先,我选错了第一行请无视,注意第四行

MYSQL_HOME的变量的值就是MySQL的安装路径

在其他变量的路径中加入%MYSQL_HOME%相当于引用该值

我用的是win10,所以不需要加分号; 其他版本系统可能要

双百分号的含义就是,引用变量的值

也可以直接点击浏览,选中解压好MySQL位置的文件夹,这样可以避免写错路径

然后选中path点编辑

 

然后在mysql的文件夹下新建一个my.ini的文件,

没错,我用的是5.7.21版,没有数据文件夹和文件的my.ini,

需要手动创建的my.ini

然后复制黏贴把这几句复制进新建的my.ini的文件

[mysqld]  
port = 3306                                                                             // 3306是默认端口
basedir = I:\ MySQL-5.7.21-winx64                                      //值为MySQL的安装位置
datadir = I:\ MySQL-5.7.21-winx64 /data                              //数据存放位置这个数据文件夹会自动创建,刚解压时确实是没有的
max_connections = 500                                                          //同时连接的数量
character-set-server= GBK                                                      //服务器使用的编码表
default-storage-engine= INNODB                                            //数据库使用的引擎
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES     
[mysql]  

default-character-set = GBK                                                     //数据库默认使用的编码表

 

 

好了,基本已经装完了,现在用管理员权限运行命令提示符,也就是cmd

在控制台输入CD空格MySQL的安装路径下面的bin文件夹  比如我的是I:\ MySQL-5.7.21-winx64\bin

win10控制台有时cd完还要打一次盘符冒号右斜杠(比如 c:)才能成功切换到目标目录

然后在命令行输入mysqld -install                             //该命令为安装MySQL服务

然后输入mysql -V(大写)来检测是否安装成功

貌似要先启动mysql的服务才能检测版本

win10具体操作为打开任务管理窗口,然后点服务项,在点窗口左下角的打开服务就能找到

也可以在控制台的mysql目录下用命令启动:

net start mysql

关闭服务:

net stop mysql

如果提示:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止

那么,删除MySQL服务,在MySQL根目录下新建一个data文件夹再安装MySQL服务就可以解决

如果你按照上面步骤解决故障,那么登陆时用-uroot -p  就可以登陆 默认密码为空密码

好了安装部分基本这样

 

MySQL的启动与登陆

第一种方式适合安装版

第二种方式只能用命令提示符进行登录链接数据库

mysql -u用户名-p(小写)(可暂时不写密码)-P端口号(默认3306)-h ip地址(默认是127.0.0.1/localhost)

u表示用户   小写p表示密码   大写P表示端口    h表示ip地址

如果端口号和地址用的都是默认的则可以直接这样填

mysql -u用户名 -p(小写p)

之后会提示你输入密码,这时输入的密码为不可见密码,所以安全性会较高一点

然后就登录成功了

退出mysql的语句有三个\ q;   exit;       quit;

 

也可以直接在运行里这样子登录上的MySQL的

    

-u和用户名之间加不加空格都可以-p和密码之间不能有空格

 

修改提示符

意思就是修改显示的用户名,当然并不是真的修改登陆用的用户名,仅仅只是修改  输入界面显示的用户名

 

也就是这个:

使用prompt命令修改prompt 

操作为:登陆成功之后使用 prompt 修改内容

该命令有几个参数可选

 

常用命令以及语法规范

常用命令:

查询版本:SELECT VERSION()   //在未登陆MySQL时可以用MySQL -V查看版本

查看日期:SELECT  NOW();

查看当前用户:SELECT USER();

查看错误信息: SHOW WARNINGS;

打开数据库: USE 库名;

 

 

 

创建数据库

花括号为必选项  中括号为可有可无

          CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] db_name   [ DEFAULT ] CHARACTER SET [=] charset_name

翻译:··创建  { 数据库 | 图式 } [ 如果不存在 ]  库名 [ 默认 ] 字符集  [=] 字符名

其实可以不写该库使用何种字符集。。因为有默认设置

创建一个名为t1 的数据库

如果要创建指定编码表.比如使用GBK,那么在命令后面加上 CHARACTER SET =GBK

查看数据库列表

SHOW { DATABASES | SCHEMAS } [ LIKE  '值' | WHERE 表达式 ]

意译: 显示 { 数据库 | 图式 } [ 类似 ‘值’ | 条件 表达式 ]

其中like 是用于模糊搜索数据库。。where自然是筛选数据库

查看指定数据库信息

SHOW CREATE DATABASE 数据库名;            //实际上这个命令是查看数据库创建命令

 

修改数据库编码方式

ALTER { DATABASE | SCHEMA } [ 库名 ] [ DEFAULT ] CHARACTER SET [ = ] 编码表名

意译:修改数据库或图式 库名  [设置为默认] 编码表设置 编码表名称

删除数据库

DROP { DATABSAE | SCHEMA } [ IF EXISTS ] 库名

IF EXISTS 用于检查是否存在该数据。。IF NOT EXISTS 是相反意思。。

简单来说就是一个检查语句

本文到此结束,可能有漏缺,会不定时修补。

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值