MySQL数据库基础知识(一)

学习目标:

  1. MySQL数据库基础知识
  2. 关于创建数据库、创建表的基础语法
  3. 数据库可视化工具的使用

学习内容:

  1. 使用客户端进入mysql数据库
  2. 数据库使用的数据类型概览
  3. DDL语句-数据库操作
  4. DML语句-表操作
  5. MySQL图形化界面(datagrip)使用

学习笔记:

1、客户端连接
  • 方式一:mysql提供的客户端命令行工具

  • 方式二:系统cmd (不需要管理员身份运行cmd)

打开cmd(系统命令提示符)在弹出的系统框输入以下内容(此方法需要先进行环境变量配置):

mysql -u root -p

环境变量配置方法:

找到MySQL Server 8.0文件中bin的路径,复制下来,并粘贴到路径中,至此完成环境变量配置。

2、数据类型
  • 数值类型

  • 字符串类型

定长字符串:char(10)不论定义的数据有几个字符,都占用10个字节内存(性能好)

变长字符串:varchar(10)定义的数据实际有几个字节就占用几个字节内存,但最长只能存储10字节数据(性能较差)

例如:定义姓名,长度不定,用varchar;定义性别,长度定,用char

  • 日期时间类型

3、SQL语法

查看数据库:

show databases;

使用数据库:

use 数据库名;

查看当前数据库是哪个:

select database();

查看当前用户:

select user();

创建数据库:

create database 数据库名字;

数据库名字已有则报错,可以通过判断语句:

create database if not exists 数据库名字;

删除数据库:

drop database 数据库名;

查看当前数据库所有表:

show tables;

查看指定数据库:

show tables from 数据库名;

创建表:

create table 表名(

id 类型,

age int default 18, # (设置默认值18)

name 类型,

……
# 【最后一行内容不加逗号】

);

查看表内容:两种

show create table 表名;
# 1

desc 表名;
# 2

删除表:

drop table 表名;

修改表:

alter table 表名 add age int;

操作 添加的字段(可以是多个),末尾增加first可以设置其位置顺序在表第一行

alter table 表名 add (age int,sex varchar(5));

删除字段:

alter table 表名 drop 字段名;

删除多个:

alter table 表名 drop 字段1,drop 字段2;

修改字段类型:

alter table 表名 modify 字段名 新类型;

改字段类型(char int null):

alter table 表名 change 字段名 新字段名 新类型;

# change可以改多个属性

重命名:

alter table 表名 rename to 新表名;
小结:

例如:

  • 创建表

create table emp(

id int comment '编号',

workno char(10) comment '员工工号',

name char(10) comment '员工姓名',

gender char(1) comment '性别',

age tinyint unsigned comment '年龄',

id_number char(18) comment '身份证号',

hiredate date comment '入职时间'

) comment '员工信息表';
  • 创建完成后查看表结构
desc emp;

  • 表创建完成后,需要新增字段“昵称”
alter table emp add nickname varchar(20) comment '昵称';

desc emp;

  • 需要修改nickname字段名及类型(只修改类型用modify)
alter table emp change nickname username varchar(30) comment '昵 称';

desc emp;

  • 删除字段username
alter table emp drop username;

desc emp;

  • 修改表名
alter table emp rename to employee;

show tables;

  • 删除表
drop table tb_user;

show tables;

(1)DDL-数据库操作

show databases;

creat database 数据库名;

use 数据库名;

select database();

drop database 数据库名;

(2)DML-表操作

show tables;

create table 表名(

字段名 字段类型 [comment 备注],

……);

desc 表名;

show create table 表名;

alter table 表名 add/drop/modify/change/rename to ……;

drop table 表名;

4、MySQL图形化界面(datagrip)

datagrip安装包可点击链接进行下载。

  • 创建数据库

  • 创建表

点击后转入以下界面:

如果需要更改表内容,可通过以下方式:

双击可修改,“+”可新增字段:

也可创建表自己写sql语句:


学习产出:

  • 技术笔记 1 遍
  • CSDN 技术博客 1 篇
  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值