Mysql

Mysql

1
2
3
关系型数据库和非关系型数据库
关系型数据库指的是使用关系模型(二维表格模型)来组织数据的数据库。
非关系型数据库又被称为 NoSQL(Not Only SQL ),意为不仅仅是 SQL。通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定,常用于存储非结构化的数据。
1
2
Mysql -u root -p
123456
1
show databases;
1
2
use db;
select database(); 查看使用的哪个数据库
1
2
3
创建数据库
create database if not exists douyu;
create database if not exists huya default character set utf8mb4;
1
drop database if exists huya;
1
2
3
4
5
6
7
8
9
查看所有的表 show tables;
查看表的结构 desc students;
创建表
create table if not exists `students`(
`name` varchar(10),
`age` int,
`score` int
);
删除表 drop table if exists `students`;
1
2
3
4
5
6
7
8
9
10
11
12
13
完整表  查看字段 右击->设计表
create table if not exists `users`(
id int primary key auto_increment,//主键 自动增长
name varchar(20) not null,
age int default 0,
phoneNum varchar(20) unique not null,//unique唯一的
createtime timestamp //时间戳
)
修改表的名字 alter table `users` rename to `user`;
添加一个新的列 alter table `user` add `updatetime` timestamp
修改字段的名字 alter table `user` change `phoneNum` `elephone` varchar(20)
修改字段的类型 alter table `user` modify `name` varchar(30)
删除某一个字段 alter table `user` drop age;
1
2
3
4
5
6
插入数据 Affcted row:1 表示成功 且插入的数据不能重复,否则会报1062
insert into `user` values(0,'zzz','080-110110','2020-10-10','2020-12-10');
insert into `user` (name,elephone,createtime,updatetime)
values ('acd','789-201030','1999-10-1','2000-1-9');
删除符合条件的数据 delete from `user` where id = '116';
更新符合条件的数据 update `user` set name='lougou',elephone='321-333333' where id = '117';
1
2
3
4
5
6
7
8
9
10
11
12
13
14
数据的查询语句
# 创建products的表
CREATE TABLE IF NOT EXISTS `products` (
id INT PRIMARY KEY AUTO_INCREMENT,
brand VARCHAR(20),
title VARCHAR(100) NOT NULL,
price DOUBLE NOT NULL, //双精度浮点型 16位精度(8字节)
score DECIMAL(2,1), //精准数据类型
voteCnt INT,
url VARCHAR(100),
pid INT
);
//根据js代码把数据插入数据库

使用搜索:谷歌必应百度