关于MySQL 数据库
什么是数据库
数据库 ( DataBase , 简称DB )
概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”。
数据库的能干什么
持久的存储数据
备份和恢复数据
快速的存取数据
安全管理数据(如:增删改查等),减少冗余
权限控制
关于MySQL 数据库
MySQL 是一个关系型数据库管理系统
MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
开源免费数据库软件
体积小、速度快、总体拥有成本低
如何使用MySQL 数据库
在电脑上下载并安装MySQL 数据库
打开并启用MySQL
电脑键盘win+r启动输入cmd启动命令提示符窗口
MySQL基本操作语句
进入mysql命令交互
mysql -uroot -p
-uroot 表示使用root超级管理员登录
-p 表示使用密码登录
查看当前拥有的数据库
show databases;
管理库Database
创建库
CREATE DATABASE 数据库名;
切换当前库
use 数据库名称;
删除库
drop database <数据库名>;
查看当前库
select database();
查看当前所有库
show databases;
管理表table
查看表结构
desc 表名; describe 表名;
查询多个字段
select 字段名1,字段名2 from 表名;
查看全表数据
select * from 表名;
条件查询
where
字段名 between 值1 and 值2;
and or
like/not like
% 匹配任意多个字符
模糊查询: like '%搜索关键字%'
_下划线,一个下划线只匹配一个字符
单字段排序
order by 字段名 asc; --升序
order by 字段名 desc; --降序
创建表
常见数据类型
① varchar 动态字符串类型(最长255位),可以根据实际长度来动态分配空间,例如:varchar(100)
② char 定长字符串(最长255位),存储空间是固定的,例如:char(10)
③ int 整数型(最长11位)
④ decimal(M,N):能精确计算的实数,M是总的数字位数,N是小数位数
⑤ float 单精度
⑥ double 双精度
⑦ date 短日期,只包括年月日
⑧ datetime 长日期,包括年月日时分秒
⑨ time:仅时间
约束
非空( NOT NULL)
主键(唯一,自增AUTO_INCREMENT)
唯一(UNIQUE)
外键(PRIMARY KEY)
创建
create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型);