参考:狂神说MySQL
01.MySQL简介
- 数据库 ( DataBase , 简称DB )
概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”
作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余…
- 关系型数据库 ( SQL )
* 关系型数据库通过外键关联来建立表与表之间的关系 - 非关系型数据库 ( NOSQL )
* 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
- 数据库管理系统DBMS
- 数据库MySQL
- 工具SQLyog
- 几个基本的数据库操作命令 :
update user set password=password(‘123456’)where user=‘root’; 修改密码
flush privileges; 刷新数据库
show databases; 显示所有数据库
use dbname;打开某个数据库
show tables; 显示数据库mysql中所有的表
describe user; 显示表mysql数据库中user表的列信息
create database name; 创建数据库
use databasename; 选择数据库
exit; 退出Mysql
? 命令关键词 : 寻求帮助
– 表示注释
02.数据库操作
- 结构化查询语句分类
名称 | 命令 |
---|---|
DDL(定义) | create、drop、alter |
DML(操作) | insert、update、delete |
DQL(查询) | select |
DCL(控制) | grant、commit、rollback |
- 数据库操作
创建数据库 : create database [if not exists] 数据库名;
删除数据库 : drop database [if exists] 数据库名;
查看数据库 : show databases;
使用数据库 : use 数据库名;
-
创建一个表
CREATE TABLE t_user(
id
INT PRIMARY KEY AUTO_INCREMENT,
username
VARCHAR(20) NOT NULL UNIQUE,
password
VARCHAR(32) NOT NULL,
email
VARCHAR(200)
); -
数据类型
- 数值类型
- 字符串类型
- 日期和时间型数值类型
-
数据字段属性
设置主键
PRIMARY KEY (id
) -
数据表类型
MySQL数据表以文件方式存放在磁盘中
设置字符集:CREATE TABLE 表名()CHARSET = utf8;
- 修改数据库
删除:
03.DML语言
1. 外键:别人家的主键
创建外键:
删除外键:
where:
清空表数据
04.使用DQL查询数据
1. select语法
2. where 中逻辑操作符:
3. 模糊查询: