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被删除