《MySQL》简介MySQL数据库

简介MySQL数据库


一、MySQL安装
1.win7 64系统下载(支持ZIP Archive):

下载地址
图一

2.配置文件:

    选定一个磁盘并创建文件夹mysql ⟶ 解压mysql-8.0.11-winx64.zip到mysql文件夹 ⟶ 在解压后的mysql-8.0.11-winx64文件夹下创建my.ini文本文件(此文件为电脑配置文件) ⟶ 创建保存数据的空文件夹data。
图一
    my.ini内容:

[mysql]  
# 设置mysql客户端默认字符集  
default-character-set=utf8   
[mysqld]  
#设置3306端口  
port = 3306   
# 设置mysql的安装目录  
basedir=F:\mysql\mysql-8.0.11-winx64  
# 设置mysql数据库的数据的存放目录  
datadir=F:\mysql\mysql-8.0.11-winx64\data  
# 允许最大连接数  
max_connections=200  
# 服务端使用的字符集默认为8比特编码的latin1字符集  
character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB

注:basedir为mysql安装目录,根据自己的实际目录位置修改。datadir为mysql数据库数据存储位置,同样根据自己的实际目录位置修改。

3.启动mysql服务:

    启动cmd.exe ⟶ 切换到mysql的bin目录下 ⟶ 输入“mysqld install”(安装成功会提示)。
图三

二、MySQL基本操作
1.运行mysql:

输入mysql,运行数据库。
图四

2.查看数据库:
show databases;

图五
注:语句结尾的 “ ; ”不能漏。

3.使用数据库:
use "数据库名";

图六

4.查看数据库内的表:
show tables;

图七

5.创建表:
  • 表的名称
  • 字段名称 定于每个字段类型(类型、长度等)
create table demo(   
   id int not null auto_increment,
   name varchar(100) not null,
   primary key(id)
   );

图八

6.查看表内容:
select * from "表名";

图八

7.删除表:
drop table "表名"

图九

三、MySQL与SQLite比较
1.主要开发对象:

    MySQL主要针对做服务端的开发,而SQLite主要是针对客户端的开发。

2.支持的数据类型:

    SQLite包含的数据类型少,类型如下:

1.integer(有符号整数)
2.real(浮点数)
3.text(文本字符串)
4.blob(二进制大对象)

    MySQL包含的数据类型较多,且分类详细。类型如下:

1.integer(有符号整数)

  • tinyint(非常小的整数)
  • smallint(小整数)
  • mediumint(中等大小的整数)
  • bigint(大的整数)、

2.float[有符号 (单精度) 浮点数]
3.double, double precision, real[有符号 (双精度) 浮点数]
4.date(日期)

  • datetime(日期和时间的组合)

5.time(时间)

  • timestamp(时间戳)

6.year[两位或者4位数字格式表示的年份(默认是4位)]
7.char(固定长度的字符串,存储时总是在其固定长度的空间里右对齐)

  • varchar(可变长度的字符串)

8.enum(枚举类型)
9.set(集合)

10.blob, text[blob或者text列,最大长度 65535 (2^16 - 1)个字符]

  • tinyblob, tinytext[小型的blob或者text列,最大长度255 (2^8 - 1)个字符]
  • mediumblob, mediumtext[中型的blob或者text列,最大长度16777215 (2^24 - 1)个字符]
3.SQL创建表时语法格式不同

MySQL创建表:

create table `demo`(  
  `id` int(11) not null auto_increment,  
  `name` varchar(100) not null,  
  `sex` char(5) not null,  
  primary key(`id`)
);

SQLite创建表:

create table demo(
"id"  int not null,  
"name"  text,  
"sex"  text,  
primary key("id" asc)  
);  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值