之前学习过的SQL语句笔记总结戳这里→【数据库原理与应用 - 第六章】T-SQL 在SQL Server的使用_Roye_ack的博客-CSDN博客
目录
一、概述
1、如何安装及配置路径Mysql?
2、SQL分类
二、DDL 数据定义
1、数据库操作
2、IDEA内置数据库使用
(1)如何新建数据库
(2)如何打开console控制台
3、定义表结构
(1)创建表
① 约束
② 数据类型
(2)IDEA页面化创建表结构
4、对表的增删改查
(1)查看表
(2)删改表
① SQL语句
② IDEA页面操作
三、DML 数据操作
1、添加数据
2、修改数据
3、删除数据
一、概述
1、如何安装及配置路径Mysql?
Day06-02. MySQL-概述-安装配置_哔哩哔哩_bilibili
2、SQL分类
分类 | 说明 |
DDL | 数据定义,定义数据库对象 |
DML | 数据操作,对数据增删改查 |
DQL | 数据查询 |
DCL | 数据控制,创建数据库用户,控制访问权限 |
二、DDL 数据定义
1、数据库操作
schema = database
show database; //查询所有数据库
show database(); //查询当前数据库
use 数据库名称; //使用数据库
create database[if not exists] 数据库名称; //创建数据库
//if not exists如果没有该数据库 新建该数据库
drop database[if no exists] 数据库名称; //删除数据库
2、IDEA内置数据库使用
(1)如何新建数据库
我的数据库密码:244537
(2)如何打开console控制台
3、定义表结构
(1)创建表
create table tb_user
(
id int primary key auto_increment,
username varchar(20) not null unique ,
name varchar(10) not null ,
age int,
gender char(1) default '男'
)comment '用户表';
① 约束
约束 | 关键字 | 描述 |
非空约束 | not null | 该字段不能为null |
唯一约束 | unique | 保证该字段所有数据唯一,不重复 |
主键约束 | primary key | 该行的唯一标识,非空且唯一 auto_increment 主键自增标识 |
默认约束 | default | 保存数据时,若未指定,采用默认值 |
外键约束 | foreign key | 两表建立连接,保证数据一致性和完整性 |
② 数据类型
(2)IDEA页面化创建表结构
4、对表的增删改查
(1)查看表
点go to DDL可以查看建表语句
show tables; -- 查看当前数据库的表
desc tb_user; -- 查看指定表结构
show create table tb_user; -- 查看建表语句
(2)删改表
① SQL语句
alter table tb_user add addr varchar(30) not null ; -- 给tb_user表添加字段addr
alter table tb_user modify addr varchar(20) not null ; -- 修改字段addr类型
alter table tb_user change addr address varchar(30) not null ; -- 修改字段名addr为address
alter table tb_user drop address ; -- 删除字段address
rename table tb_user to user_tb ; -- 修改表名
drop table if exists tb_user; -- 删除表
② IDEA页面操作
三、DML 数据操作
1、添加数据
-- 为表指定字段插入值
insert into user_tb(username, name, age) values ('baby','容宝',20);
-- 为表所有字段插入值
insert into user_tb(id, username, name, age, gender) values (3,'TOM','mm',20,'男');
insert into user_tb values (5,'linda','gg',32,'女');
-- 批量为表指定字段插入值
insert into user_tb(username, name, age)
values ('caka','擦卡',13),('gaga','嘎嘎',48);
2、修改数据
-- 将id为1的姓名改成'莉莉'
update user_tb set name='莉莉' where id=1;
-- 将所有人年龄更新成20
update user_tb set age=20;
3、删除数据
-- 删除id为3的用户
delete from user_tb where id=3;
-- 删除所有用户
delete from user_tb;