MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
0、启动停止与客户端连接
0.1、启动与停止:
以管理员身份打开cmd,输入net start mysql80启动;输入net stop mysql80停止。
0.2、客户端连接:
打开MySQL提供的客户端命令行工具“MySQL 8.0 Command Line Client”并输入密码。
1、SQL基础语法之DDL
1.1、DDL含义:
数据定义语言,用来定义数据库对象(数据库、表、字段)。
1.2、数据库操作:
查询所有数据库 —— show databases;
查询当前数据库 —— select database();
创建 —— create database [if not exists] 库名 [default charset字符集] [collate排序规
则],常用utf8mb4;
删除 —— drop database [ if exists ];
使用 —— use 库名;
1.3、表操作之 创建&查询
1.3.1、建表:
Create table 表名(
字段1 字段1类型 [comment ‘字段1注释’],
字段2 字段2类型 [comment ‘字段2注释’],
字段n 字段n类型 [comment ‘字段n注释’],
) [comment ‘表注释’];
1.3.2、查询
查询当前数据库所有表 —— 先use 库名选库;之后show tables;
查询表结构 —— desc 表名;
查询指定表的建表语句 —— show create table 表名;
1.4、数据类型
1.4.1、数值类型
tinyint、smallint、mediumint、int、bigint、float、double、decimal。
1.4.2、字符串类型
char、varchar、blob、text。
1.4.3、日期类型
date、time、year、datetime、timestamp。
1.5、表操作之 修改&删除
1.5.1、修改
添加字段 —— alter table 表名 add 字段名 类型 [comment ‘注释’] [约束];
只修改数据类型 —— alter table 表名 modify 字段名 新数据类型;
修改字段名和字段类型 —— alter table 表名 change 旧字段名 新字段名 类型
[comment ‘注释’] [约束];
修改表名 —— alter table 表名 rename to 新表名;
1.5.2、删除
删除字段 —— alter table 表名 drop 字段名;
删除表 —— drop table [if exists] 表名;
删除指定表,并重新创建该表 —— trancate table 表名;
2、SQL基础语法之DML
2.1、DML含义:
数据操作语言,用来对数据库表中的数据进行增删改。
添加数据、修改数据、删除数据。
2.2、添加数据
给指定字段添加一条数据 —— insert into 表名 (字段名1,字段2,…) values (值1,
值2,…);
给全部字段添加一条数据 —— insert into 表名 values (值1,值2,…);
批量添加数据:
insert into 表名 (字段名1,字段2,…) values (值1,值2,…), (值1,值2,…), (值1,值2,…);
insert into 表名 values (值1,值2,…), (值1,值2,…), (值1,值2,…);
2.3、修改数据
Update 表名 set 字段名1=值1,字段名2=值2,… [where 条件];
2.4、删除数据
delete from 表名 [where 条件];
注:若想删除某一字段的值可用update,delete无法完成此操作。
思考与心得
掌握SQL对日后的数据库及其他后端技术学习都极其重要,是一切的基础,DDL与DML又是SQL的基础,一定要注意总结归纳,多加实践练习,熟练掌握。