MySQL基于Navicat的基本操作(增减改查)
表 : 一个关系数据库就是由二维表和他们之间的关系组成. 二维表在数据库中就叫表.
字段(Field): 对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。
如学生有学号、姓名、年龄、性别、系等字段。
记录(Record): 对应于每个实体的数据称为记录。
Navicat中常用快捷键
ctrl+q 打开查询窗口
ctrl+/ 注释
ctrl +shift+/ 解除注释
ctrl+r 运行选中的SQL语句
ctrl+l 删除选中行内容
ctrl+d 复制当前行内容并粘贴到下一行
ctrl+w 关闭当前查询窗口
在Navicat 进行命令行操作:点击【工具】菜单,选择【命令列界面】
基本操作
– 01 新建数据库
CREATE DATABASE study DEFAULT CHARACTER SET utf8mb4;
– 02 使用数据库
USE study;
– 03 查看数据库中的表
SHOW TABLES;
– 04 创建一个course表
CREATE TABLE COURSE( id INT NOT NULL PRIMARY KEY, name VARCHAR(20) NOT NULL, teacher VARCHAR(10), start-date DATE, operation-time DATETIME) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
– 05 查看当前数据库中的表
SHOW TABLES;
– 06 查看表结构
DESCRIBE course;
DESC course;
– 07 查看建表语句
SHOW CREATE TABLE course;
– 08 查看数据
SELECT * FROM course;
– 09 插入数据
INSERT INTO course(id,name) VALUES
(1,‘第一课’),
(2,‘第二课’),
(3,‘第三课’);
– 10 修改数据(一定注意where条件)
UPDATE course SET teacher =‘孙不坚’; UPDATE course SET teacher =‘孙牛牛’ WHERE id=2; UPDATE course SET teacher =‘孙明明’, start-date=‘2020-02-02’, operation-time= NOW() WHERE id=3;
– 11 删除数据(一定注意where条件)
DELETE FROM course WHERE teacher LIKE ‘%牛%’;
– 这是一个模糊查找 会删除teacher里有“牛”的
– 12 删除表
DROP TABLE course;
– 13 删除库
DROP DATABASE study;
实战案例
案例要求:
实现创建一个名叫study的数据库,创建一个名叫course的表,创建id、name、teacher字段,实现基本的增删改查操作。
代码如下:
CREATE DATABASE study DEFAULT CHARACTER SET utf8mb4 ; USE study; SHOW TABLES; CREATE TABLE course( id INT NOT NULL PRIMARY KEY, name VARCHAR(20) NOT NULL, teacher VARCHAR(10)) ENGINE=INNODB DEFAULT CHARSET=utf8mb4; SHOW TABLES; DESC course; SELECT*FROM course; INSERT INTO course(id,name)VALUES (1,‘第一课’), (2,‘第二课’), (3,‘第三课’); UPDATE course SET teacher=‘孙不坚’; UPDATE course SET teacher=‘孙牛牛’ WHERE id=2; DELETE FROM course WHERE teacher LIKE ‘%不%’; DROP TABLE course; DROP DATABASE study;