游戏脚本LUA训练营:MySQL学习日记(一)——库操作

MySQL数据库–库操作

前言:本系列文章是本人在网龙游戏脚本线上训练营的学习日记。根据训练营的学习资料,在学习MySQL的过程中,将使用wamp server环境和Navicat软件。本人写博客的经验较少,内容的逻辑性和布局的美观度会在日后精进。

一:连接数据库服务器

当搭建好环境后,左击桌面右下角的local server 图标,选择MySQL->MySQL
console,打开MySQL控制台,username选择默认的root,打开后如下图。
在这里插入图片描述
我还没有为数据库设置密码,所以我们直接回车就可以了。接下来我们修改密码。
在这里插入图片描述

在这里,链接数据库主要用两种方式:Navicat连接数据库服务器和命令行连接数据库服务器。

  • Navicat连接数据库服务器:
    打开Navicat后,点击左上角的连接,选择MySQL,输入连接名和密码之后点击确定就可以了(密码是配置MySQL时的密码)。

在这里插入图片描述
如图,连接成功。
在这里插入图片描述

  • 命令符连接数据库服务器
    首先,将mysql.exe的路径添加到系统变量Path中去
    在这里插入图片描述
    搜索cmd,打开命令提示符应用,输入mysql -h127.0.0.1 -uroot -p,然后输入密码。
    语法:mysql -h主机名 -u用户名 -p(注意-h,-u,-p之前都有空格)。

     (1)-h:指定客户端索要登录的MySQl主机名,登录当前机器可忽略; 
     (2)-u:要登录的用户名;
     (3)-p:告诉服务器会用一个密码来登录,密码为空可忽略。
    

在这里插入图片描述
二:新建数据库

1.Navicat新建数据库

右键test选择新建数据库,选择字符集和排序规则
在这里插入图片描述
点击确定即可创建成功。

2. 命令提示符创建数据库
输入:create database samp3_db character set utf8 collate utf8_general_ci;
在这里插入图片描述
character set:字符集类型
collate:排列规则(字符序)

3.基本概念

(1)字符:人类语言中最小的表义符号例如'A'。
(2)编码:用数值代表对应字符。
(3)字符集:给定一系列字符并给定编码后,字符和编码对组成的集合就是字符集
(4)字符序:在同一字符集内的比较规则,一个字符集可以又多个字符序。
*_ci :case insensitive 大小写不敏感。
*_cs :case sensitive  大小写敏感。
*_bin:binary 按编码值比较,字符串中的每一个字符用二进制储存,区分大小写。

一个字符集至少有一个字符序;两个不同的字符集不能有相同的字符序;每个字符集都有默认的字符序。

三:查看数据库字符集,排序规则

1.Navicat查看数据库字符集,排序规则:
右键一个数据库,选择数据库属性
在这里插入图片描述
2.命令提示符查看数据库字符集,排序规则
语法(1):先切换数据库,输入:use samp1_db;之后输入:select @@character_set_database,@@collation_database;结果如图:
在这里插入图片描述
语法(2):输入show create database samp1_db;
在这里插入图片描述
语法(3):输入
select schema_name,default_character_set_name,default_collation_name from information_schema.schemata where schema_name=“samp1_db”;
在这里插入图片描述
四:显示数据库列表

1.Navicat显示数据库列表:
点击连接名称左边箭头就可以看到,非常简单,不做演示。
2.命令提示符显示数据库列表:
输入:show databases;
在这里插入图片描述
五:数据库删除
1.Navicat删除数据库:
右键删除数据库即可。
2.命令提示符删除数据库:
输入:drop database samp3_db;
在这里插入图片描述
Navicat刷新后发现数据库samp3_db被删除
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值