前言:MySQL准确来说是一款开源关系型数据库管理系统,支持多种数据库类型,包括整型、字符型、日期/时间型等。它还支持BLOB(二进制大对象)和文本类型,使得存储各种类型的数据变得更加便捷。平时工作中主要操作无非是增删改查!本文将通过Navicat Premium 15演示
1.连接数据库
前提是已经安装了数据库!
这里解释下:如果是新手,没有对密码进行设置,默认密码是root;
连接名其实可以自己取,取什么都无所谓;
主机:只要是在你自己电脑上,就是localhost,也可以是127.0.0.1(要通过开启phpstudy,属于后端程序员操作),如果是想连接服务器,输入IP即可;
端口:数据库默认端口3306
填好上述三项即可测试连接,出现下图说明连接成功
2.增加数据库
这里默认是在root用户下新建数据库,也可以自己创建新用户(create user 用户名@localhost identified by ‘密码’,localhost可以改成任意IP,此处暂不创建新用户,直接使用root新增)
右击进入命令行界面,
create database 数据库名称 character utf8;
3.增加数据表
3.1 增加前需要先切换到当前数据库,否则报错
use 数据库名称;
3.2 创建数据表,同时需要增加列(也叫字段)。
create table 表名(列名1 数据类型(字节数), 列名2 数据类型(字节数).......);
3.3 插入数据
insert into 表名(字段1, 字段2, 字段3) values(值1, 值2, 值3);
3.4 查看表
select * from 表; ---------查看你整个表
select 列名 from 表; ---------查看表中某列
4.删除
4.1删除行
假设删除财务管理行
delete from 表名 where 条件;
4.2 删除列
假设删除course_name列
alter table 表名 drop 列名;
5.改
5.1 修改表中某个元素
假设修改表中心理学为体育
update 表名 set 列名=要修改的 where id=n;
5.2 修改列名
alter table 表名 change 旧名字 新名字 数据类型(字节数)
6.查
6.1查表------------------->见3.4节
6.1查看所有数据库
show databases;
6.2查看数据库中所有的表
show tables;
6.3 根据相应条件查取
select * from 表名 where 条件
此处为了演示我再多加几行!!,下图是加后的
假设查询course_name>2分的都有哪些课
假设查询课程名字中带有"学"的课程名字