大家好,我是孙不坚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 , 希望能给需要的朋友带来方便,同时也希望能得到大家的关注与支持。