第一章初涉MYSQL 第二章 数据类型与操作数据表

  1. MYSQL的基础
    在这里插入图片描述
  2. MYSQL的安装
  3. MYSQL的配置
    在这里插入图片描述
    C盘的program files下的mysql文件夹,打开后,找到bin子目录,打开配置向导文件。
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    安装配置完成
    在这里插入图片描述
    4.MySQL的目录结构
    在这里插入图片描述
    以后创建的数据库文件、索引文件都可以储存在data目录下

5 配置向导
在这里插入图片描述
配置文件存储在安装目录下的MY中,双击打开文件
在这里插入图片描述
client:MySQL客户端,端口号为 port=3306

在这里插入图片描述
MySQL与MySQLD两个选项均需要改为utf8。
在这里插入图片描述
basedir="C:/Program Files/MySQL/MySQL Server 5:基础的安装目录所存储的位置

datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”:以后的数据文件所存储的位置
character-set-server=utf8:当前在服务器上所存储的编码方式
6 MySQL的启动和停止
一、启动
(1)在这里插入图片描述
(2)命令行方式
先运行命令提示符(CMD)
在这里插入图片描述
启动
net start 加上要启动的服务的名称,也可以启动其他服务
在这里插入图片描述
停止
net stop加上服务器的名字
在这里插入图片描述
7.MySQL的使用
(1)登录
在这里插入图片描述
清屏的命令:cls
在这里插入图片描述
127.0.0.1:本地回环地址
在这里插入图片描述
提示符变为MySQL》,已成功登陆
(2)退出
在这里插入图片描述
退出之后再次登陆,可以按键盘的上下箭头进行命令的翻阅
在这里插入图片描述
重新按回车键再次登陆。
(3)修改提示符
在这里插入图片描述
链接客户端时通过参数指定:是在登录时进行修改
在这里插入图片描述
/h 和 localhost值得是本地主机的意思
第二项是需要登录当MySQL之后 prompt加上要改为的提示符
在这里插入图片描述
在这里插入图片描述
(4)MySQL常用命令及语法规范
在这里插入图片描述
在这里插入图片描述
(5)数据库操作
在这里插入图片描述
{}:表示必须要有; |:代表从中选择一个即可; 【】:表示有或没有均可
在这里插入图片描述
创建t1数据库,再次创建t1时,系统将出现错误警告
在t1已经存在的情况下再次创建数据库t1时,如果命令里加上IF NOT EXISTS,系统将忽略错误的存在
查看警告信息:SHOW WARNINGS;
DEFAULT CHARACTER SET:我们创建数据库时,数据库所使用的编码方式
*查看数据库的编码方式:SHOW CREATE DATABASE +数据库的名字;*指的是数据库创建时所使用的指令是多少
例如t1:SHOW CREATE DATABASE t1;

创建和查看编码方式为gbk的数据库t2
在这里插入图片描述

查看数据库列表

在这里插入图片描述
修改数据库
在这里插入图片描述
例如将数据库t2的编码方式gbk修改为utf8并查看
在这里插入图片描述
删除数据库在这里插入图片描述
例如删除数据库t1
在这里插入图片描述
查看数据库是否删除

在这里插入图片描述
删除t1数据库后,再次删除t1时,系统将出现错误警告
在t1已经删除的情况下再次删除数据库t1时,如果命令里加上IF EXISTS,系统将忽略错误的存在
查看警告信息:SHOW WARNINGS;

第二章 数据类型与操作数据表
回顾第一章节
在这里插入图片描述
第一节 MySQL数据类型之整型
1、数据类型
定义
最直接理解:我们有一些数据是要存成数字的,数字当中我们有一些要存成整数,而有另外一些可能需要存成小数,还有的甚至可能存成日期以及字符型。
在这里插入图片描述
种类
在这里插入图片描述
无符号的数不能为负数,有符号的可以为负数。
使用时要选择最合理最合适的数据类型,而不是最大的
第二节 数据类型之浮点型

在这里插入图片描述
FLOAT[(M,D)]:单精度浮点
DOUBLE[(M,D)]:双精度浮点
E+38:科学计数法10的38次方
例如FLOAT[(7,2)]或者DOUBLE[(7,2)]:指的是小数点之前的数字加上小数点之后的数字总的位数是7位,小数点之后
有2位,所以FLOAT[(7,2)]或者DOUBLE[(7,2)]所存储的范围最高就到99999.99.

第三节 数据类型之日期时间型
在这里插入图片描述
DATE类型存储日期范围:1000年的1月1号到9999年的12月31号之间的日期
DATETIME日期时间类型范围:1000年的1月1号0点到9999年的12月31号的23点59分59秒的之间的时间
TIMESTAMP的存储范围:1970年的1月1号0点起到2037年之间的值
TIME的存储范围:-8385959到8385959之间的一个时间的类型
YEAR的类型:可以存储两位也可以是四位,默认是四位;在存储过程中可以允许1970年到2069年之间的一个日期
但在实际的开发中日期时间类型用的很少,基本用数字形式表示,因为各地存在时差问题
第五节数据类型之字符型

第四节数据类型之字符型

在这里插入图片描述
CHAR(M): 定长的类型,空格补齐不够的部分
VARCHAR(M):变长类型,存储的长度不会改变
ENUM:给几个选项,在选项中做选择,从中选择一个
SET:是一个集合,在所有的之当中做任意的排列组合,例如有三个数据ABC,他可以选择A,B,C,AB,AC,BC,ABC任意一个。
第五节 MySQL创建数据表
在这里插入图片描述
行称之为记录,列称之为字段
在这里插入图片描述
USE加上数据库的名称,直译就是使用数据库,意译就是打开数据库
要打开的数据库一定是已经存在或者是刚刚创建好的数据库
查找及打开test数据库

在这里插入图片描述
显示当前用户所打开的数据库命令:SELECT DATABASE();
在这里插入图片描述
在打开的数据库里创建数据表,创建数据表的命令:

在这里插入图片描述
IF NOT EXISTS 可以省略,作用与创建数据库时的那个作用是相同的
在这里插入图片描述
列名称,数据表有多少列一定是通过了项目分析以后所得到的,绝对不能是凭空想象的。
在这里插入图片描述
数据类型,从整型、浮点型、日期时间型、字符型中选取某种合适的数据类型写在其中。
“,”是两个字段之间的分隔符,最后一个字段不用加分隔符
演示怎么创建数据表,不一定具有真实的实际意义, 数据表在创建的时候一定不能脱离实际的项目
在这里插入图片描述
命令为CREATE TABLE tb1(tb1为数据表名称)
username(使用者的名称) VARCHAR(20){VARCHAR(20)为数据类型,是字符型,长度为20字节}
age代表年龄,TINYINT代表数据类型为整型,UNSIGNED 代表无符号型,即表示没有负数。
salary表示工资,FLOAT(8,2)表示浮点型,一共8位数,小数点后面2位前面6位,UNSIGNED 代表无符号型,即表示没有负数。
每项之间必须要用逗号隔开“,”最后一项不用加逗号
第六节 查看数据表
在这里插入图片描述
在这里插入图片描述
SHOW TABLES;’ 是查看数据表tb1
SHOW TABLES FROM mysql;是查看MySQL中的所有数据表。如图可以看到MySQL中存在着24张数据表。
在这里插入图片描述

第七节 MySQL查看数据表结构

在这里插入图片描述
例如查看tb1的结构

在这里插入图片描述
第八节 MySQL记录的插入与查找
数据表的行称为记录
在数据表中写入记录,命令为
在这里插入图片描述
col name表示表中那几个列要复制,列名称可以省略,但需要把所有值都要写入,例如tb1中的需把名字年龄工资都写入。
VALUES表示值是多少
例如在tb1中写入所有字段赋值
在这里插入图片描述
在tb1中只为部分字段赋值
在这里插入图片描述
注意:名字要用引号
查找记录命令
在这里插入图片描述
例如

在这里插入图片描述
*:表示的是字段的过滤
第九节 MySQL的空值与非空
在这里插入图片描述
例如
在这里插入图片描述
NOT NULL :不可为空值
NULL:写或者省略表示可以为空值
查看

在这里插5入图片描述
表中的username是不可以为空值的
写入记录
在这里插入图片描述
记录查找
在这里插入图片描述
第十节 MySQL自动编号
在记录当中我们需要保证在众多记录当中某一条记录的唯一性,如果想存在重复的,我们可以为某一个字段添加AUTO INCREMENT 属性

在这里插入图片描述
第十一节 MySQL初涉主键约束

在这里插入图片描述
AUTO INCREMENT必须跟主键一起使用,主键不一定要跟AUTO INCREMENT一起使用。
例如
在这里插入图片描述
查看结构
在这里插入图片描述
为username赋值
在这里插入图片描述
查找记录
在这里插入图片描述
单独使用主键
在这里插入图片描述
查看
在这里插入图片描述
主键允许赋值,但不允许赋相同的值
在这里插入图片描述
查找记录
在这里插入图片描述
第十二节 MySQL初涉唯一约束

在这里插入图片描述
主键一张数据表只能存在一个,而唯一约束一张数据表可以存在多个。
创建一个既有主键约束又有唯一约束的数据表
在这里插入图片描述
查看数据表的结构
在这里插入图片描述
写入记录
在这里插入图片描述
第十三节 MySQL初涉默认约束

在这里插入图片描述
例如
在这里插入图片描述
sex 1为男 2为女 3为保密 DEFAULT’3’意思为将3设为默认值,DEFAULT字段表示设为默认值。
查看数据表结构
在这里插入图片描述
写入记录及查看
在这里插入图片描述
第十四节 总结
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值