MySQL数据库(初始上)

什么是MySQL

MySQL是一个客户端——服务器结构的程序,MySQL的服务器是真正的本体,负责保存和管理数据,数据存储在硬盘上。数据库指的是逻辑上数据的集合,一个MySQL服务器上可以有很多表,把有关连的连到一起就构成了一个数据集合,这个集合就称为数据库。

MySQL环境变量的配置

1.右键 此电脑 -> 高级系统设置 -> 环境变量 -> 在 系统变量栏 找到 Path 变量并双击,然后找到所下载的文件bin的地址,把文件所在位置赋值到path。

配置后的

2.控制台的初始化

win+r调出控制台,输入:mysql -u root -p(初始时的密码);

MySQL指令

创建数据库

create database 文件名;

sql中关键字大小不区分,关键字大写和小写不影响但是要注意单词一定不要写错。

当创建的数据库较大的时候,当引用同名sql就会进行报错,为了解决同名sql报错的情况:create database is not exists 文件名;

为什么要设置字符集名字

数据库默认的是拉丁文,而中文在不同的编码方式下所占的字节大小是不一样,在GBK中是两个字节,在UTF8中是三个字节,UTF8是变长编码,不仅可以表示中文,也可以表示世界上的任何一种语言文字。

设置方法:

create database 文件名 charset utf8;

查看数据库

show databases;

选中数据库

use 数据库名字;

数据库是有若干个相关联的表组成的,所以我们对数据库中表的操作时,我们要指定是那个数据库中的表,这样就会用的选中数据库了。

删除数据库

drop database 数据库名;

删除数据库是非常危险的,删除数据库会删除掉所删除数据库中所有的表以及表里面的数据。

数据类型操作

这里主要介绍几个常见的数据类型:

类型字节大小Java对应类型C中对应类型
INT4integerint
BIGINT8Longlong long int
DOUBLE(M,D)8Doubledouble
DECIMAL(M,D)BigDecimalchar[]
VARCHAR(size)0-65,535Stringchar[]
DATETIME8java.util.Date、 java.sql.TimestampMYSQL TIME

DOUBLE(M,D):这个里面的M表示小数的长度,D表示小数点后的位数。

DECIMAL(M,D):是提高小数运算的精度,因为浮点数的计算是根据iEEE754标准的,这种计算是存在误差的,于是采用DECIMAL(M,D)提高精度,同时也带来了计算缓慢的缺点。

VARCHAR(size):size指的是开辟的空间大小,要知道并不是一下就开辟这么大的空间,是先开辟一个小空间,当空间不够的时候,再进行扩。

DATETIME:表示时间戳的,时间戳有两种方法,主要使用这种时间周期距离规定的起始时间范围大一点。

表操作

创建表

create table 表名(列名 类型,列名 类型....);//注意如果想要让表名/列名和关键字一样的话

                                                                       //使用~把表名/列名引起来

 进行表操作的前提是先能够选中数据库,实例操作下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值