一、什么是MySQL
我们常常说MySQL数据库,但实际上MySQL是一个关系型数据库管理系统(DBMS),是用来操作和管理数据库的大型软件。 我们需要通过SQL语句来操作数据库管理系统,然后通过DBMS管理数据库。
二、MySQL操作
1.启动与停止
首先以管理员身份启动命令提示符,然后输入如下命令
--启动
net start mysql80
--停止
net stop mysql80
2.连接
MySQL链接有两种方式,可以直接通过MySQL进行操作,也可以通过windows的命令提示符操作,下面分别演示两种方式。
3.DDL操作
3.1查询
--查询所有数据库
show databases;
--查询当前数据库
select database;
3.2 创建
create database 数据库名
3.3使用
use 数据库名
3.4删除
drop database 数据库名
3.5表创建
create table 表名(
字段1 字段1类型,
字段2 字段2类型,
......
字段n 字段n类型
)
3.6表查询
--查询当前数据库所有表
show tables;
--查询表结构
desc 表名;
--查询指定表的建表语句
show create table 表名;
3.7表修改
--添加字段
alter table 表名 add 字段名 类型;
--修改字段数据类型
alter table 表名 modify 字段名 新数据类型;
--修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 新数据类型;
--删除字段
alter table 表名 drop 字段名;
4. DML操作
4.1添加数据
--给指定字段添加数据
insert into 表名(字段1,字段2,..) values(值1,值2,..);
--给全部字段添加数据
insert into 表名 values(值1,值2,...);
--批量添加数据
insert into 表名(字段1,字段2,..) values((值1,值2,..),(值1,值2,..));
insert into 表名 values((值1,值2,..),(值1,值2,..));
通过navicat可以看到操作结果
4.2修改数据
update 表名 set 字段名1 = 值1,字段名2 = 值2,... [where 条件]
4.3删除数据
delete from 表名[where 条件]
小结:DDL和DML是MySQL中的重要操作,除此之外还有DQLheDCL两种重要操作,再次就不详细介绍(没学完)
三、上周补充
1.HTTP协议
HTTP协议是W3C制定的一种超文本传输协议,包括请求协议和响应协议。请求协议包括四部分:请求行、请求头、空白行、请求体,响应也包括四部分:状态行、响应头、空白行、响应体。
2.Cookie
cookie最终是保存在浏览器客户端上的。可以保存在运行内存中,也可以保存在硬盘文件中。cookie和session机制其实都是为了保存会话的状态。cookie是将会话的状态保存在浏览器客户端上。session是将会话的状态保存在服务器端上。协议中规定:任何一个cookie都是由name和value组成的。name和value都是字符串类型的。当浏览器发送请求的时候,会自动携带该路径下的cookie数据给服务器。