深圳 福田网站建设,个人店铺logo,网上注册营业执照,迁安做网站中的cms开发1#xff0c;MySQL登录指令#xff1a;
mysql -h 127.0.0.1 -P3306 -u -p
其中#xff0c;-h指明登录部署了mysql服务的主机
-P指明要访问的端口号#xff0c;
-u指明登录用户
-p输入密码
2#xff0c;数据库基础
mysql#xff1a;表示的是客户端
mysqldMySQL登录指令
mysql -h 127.0.0.1 -P3306 -u -p
其中-h指明登录部署了mysql服务的主机
-P指明要访问的端口号
-u指明登录用户
-p输入密码
2数据库基础
mysql表示的是客户端
mysqld表示的是服务端
1理论知识
mysql它是数据库服务的客户端
mysql的本质是基于CS的一种网络服务
mysql是一套给我提供数据存取的服务的网络程序
数据库一般指的是在磁盘或者内存中存储特定结构组织的数据
2为什么要用mysql存储数据
基于我们现在对Linux的理解知道一般的文件也是可以提供数据存储功能但我们从用户的角度来讲文件并没有很好的数据管理能力这时候mysql的作用就体现在这里可以对数据进行有效的管理。
所以mysql本质对数据内容存储的一套解决方案你给我字段或者要求我直接给你结果就行。
3结合一切皆文件来理解mysql
我们知道mysql也是数据在Linux下也是文件的一部分那么mysql存储的数据也是文件的一部分那么这些文件存在哪了如下图中show databases中的数据 我们可以去配置文件my.cnf中找数据库的村粗路径vim etc/my.cnf) 我们可以看到datadir这个地方后面跟的路径就是数据存储的默认位置 可以看到。我们创建的一个数据库helloworld在Linux文件下是一个目录进而可以知道我们创建的数据库其实被管理在一个磁盘单中。
4基础指令
关键字create database name可以创建一个数据库
如何建表
use 数据库名字选定要建表的数据库
再用指令create table nameage int name varchar32 等可以创建一个表: 如何向表里插入数据
用指令insert into 表名表中定义的类型 values内容
例 如何查看表数据
使用use数据库名字
再使用show * from 表名 就可以查看表的内容。
如何删除库
指令drop database 表名可以直接删除数据库
但是我不建议直接删除删除之前要注意做好数据备份删去就什么都没了。 用create database或者table时候可以加上 if not exists来看文件是否存在。
5数据库编码初识
1数据库编码集 -- 数据库存储数据的编码
2数据库效验集--支持的数据库编码
可以用指令show variables like ’character_set_database查看 可以看到我的系统是默认使用utf8
如何修改库的编码集
指令alter database name charset“ xxx” collate 效验
6备份
mysqldump -P 3306 -uroot -p -B name name.sql
:上面操作相当于把历史操作备份了
再删除再导入
source路径就可以回复数据库 可以看到数据库恢复成功。
希望能对大家有所帮助