【知识】MySQL基于Navicat的增减改查

489 阅读2分钟

大家好,我是孙不坚1208,欢迎关注我的博客。

表 : 一个关系数据库就是由二维表和他们之间的关系组成. 二维表在数据库中就叫表.

字段(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;

欢迎订阅专栏 请你喝杯java , 希望能给需要的朋友带来方便,同时也希望能得到大家的关注与支持。