MySQL简介--SQLyog安装、虚拟机字符编码配置、数据库基本知识

1.安装SQLyog

SQLyog管理工具:
可手动操作、管理MySQL数据库的软件工具
特点:易用,简洁,图形
1.打开待安装程序按引导步骤安装
2.来到如下界面在这里插入图片描述
3.点击新建,来到如下界面,填入相关信息
在这里插入图片描述
4.点击连接,会出现异常
在虚拟机中进行如下操作,mysql远程访问连接:
use mysql;
(1)修改允许外部远程访问:
UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;
(2)输入如下命令让刚才设置的命令生效:
flush privileges;
(3)最后使用exit退出mysql服务即可重新链接
SQLyog安装成功!

2.修改字符编码

1.在MySQL界面中,执行如下代码退出服务

service mysql stop

2.修改my.cnf配置

vi /usr/my.cnf

进入界面如下:
在这里插入图片描述
3.在上图中箭头所指的两个位置输入如下命令:
在第一个位置输入:(表示设定DBMS的字符编码)

[mysql]
dafault-character-set=utf8

在第二个位置输入:(表示设定每个数据库的字符编码)

character-set-server=utf8
collation_server=utf8_general_ci

4.最终结果如下:
在这里插入图片描述
恭喜你,字符编码配置成功!

3.数据库简介

3.1 概念:

长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”;作用是保存、管理数据。

3.2 分类:

关系型数据库(SQL):MySQL、Oracle、SQL Server、SQLite、DB2
非关系型数据库(NOSQL):Redis、MongoDB

3.3 DBMS:数据库管理系统(Database Management System)

数据管理软件,科学组织和存储数据、高效地获取和维护数据。
DBMS即为我们的数据库
在这里插入图片描述

4.MySQL简介

4.1 概念和特点

概念:MySQL是现流行的开源、免费的关系型数据库
特点:免费、开源数据库;小巧、功能齐全;使用便捷;可运行于Windows或Linux操作系统;可适用于中小型甚至大型网站应用

4.2 MySQL的运行机制

在这里插入图片描述

4.3使用数据库

MySQL注释:
#…… 单行注释
/……/ 多行注释

4.3.1 连接数据库

打开MySQL命令窗口
在DOS命令行窗口(cmd.exe):在窗口中进入 安装目录\mysql\bin
连接数据库语句

mysql  -h 服务器主机地址  –u  用户名  -p用户密码
4.3.2 结构化查询语句SQL

分类:
在这里插入图片描述

4.3.3 命令行操作数据库

创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名;
删除数据库:DROP DATABASE [IF EXISTS] 数据库名;
查看数据库:SHOW DATABASES;
使用数据库:USE 数据库名;

4.3.4 创建数据表

4.3.4.1 语法:

CREATE   TABLE [ IF NOT EXISTS ]    `表名`  (
	`字段名1`    列类型 [ 属性 ]  [ 索引 ] [注释] ,
    `字段名2`    列类型 [ 属性 ]  [ 索引 ] [注释] , 
    … …    
    `字段名n`    列类型 [ 属性 ]  [ 索引 ] [注释][  表类型 ] [ 表字符集 ] [注释] ;

4.3.4.2 列类型:规定数据库中该列存放的数据类型。
分为:数值类型,字符串类型,日期和时间型数值类型,NULL值
①数值类型
在这里插入图片描述
②字符串类型
在这里插入图片描述
③日期和时间型数值类型
在这里插入图片描述
④null值
理解为“没有值”或“未知值”
不要用NULL进行算术运算,结果仍为NULL
4.3.4.3 数据字段属性
UNSIGNED: 无符号的,声明该数据列不允许负数
ZEROFILL: 0填充的,不足位数的用0来填充,如 int(3),5则为 005
AUTO_INCREMENT: 自动增长的,每添加一条数据,自动在上一个记录数上加1;通常用于设置主键,且为整数类型;可定义起始值和步长
NULLNOT NULL: 默认为NULL,即没有插入该列的数值;如果设置为NOT NULL,则该列必须有值
DEFAULT: 默认的,用来设置默认值
4.3.4.4 数据字段注释:用来注释表格字段的意义
语法实例:

CREATE   TABLE [ IF NOT EXISTS ]    `test`   (
      `id`   int (11)  UNSIGNED  COMMENT   ‘编码号’
)COMMENT=‘测试表’;

4.3.4.5 设置数据表的类型
语法示例:

CREATE TABLE  表名(
	#省略一些代码
) ENGINE =  MyISAM

MySQL的数据表的类型:MyISAM、InnoDB 、HEAP、BOB、CSV等
常见的MyISAM与InnoDB类型
使用MyISAM: 节约空间及相应速度
使用InnoDB: 安全性,事务处理及多用户操作数据表
4.34.6 设置数据表字符集
可为数据库、数据表、数据列设定不同的字符集
语法实例:

CREATE TABLE  表名(
	#省略一些代码
)CHARSET  =  utf8;

如无设定,则根据MySQL数据库配置文件中的参数设定
如:

character-set-sever = utf8  

4.3.4.7 数据表的存储位置
MySQL数据表以文件方式存放在磁盘中,包括表文件、数据文件以及数据库的选项文件
位置:MySQL安装目录\data下存放数据表。目录名对应数据库名,该目录下文件名对应数据表
InnoDB类型数据表只有一个*.frm文件,数据文件为上一级目录的 ibdata1 文件
MyISAM类型数据表对应三个文件:
*.frm – 表结构定义文件
*.MYD – 数据文件
*.MYI – 索引文件
4.3.4.8 修改数据表
修改表(ALTER TABLE):
修改表名:

ALTER TABLE 旧表名  RENAME AS  新表名

添加字段:

ALTER TABLE 表名   ADD 字段名   列类型 [ 属性 ]

修改字段:

ALTER TABLE 表名   CHANGE 旧字段名  新字段名   列类型 [ 属性 ]

删除字段:

ALTER TABLE 表名   DROP  字段名

4.3.4.9 删除数据表
语法:

DROP  TABLE  [ IF  EXISTS ]   表名
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值