MySQL数据库的基本操作管理

这篇博客详细介绍了MySQL数据库的基本操作,包括常用的数据类型和数据库结构的查看。此外,深入探讨了SQL语言的不同类别,如DDL、DML和DCL,涵盖从创建数据库、表到用户管理和权限控制的各种操作。同时,提到了数据表的高级操作,如克隆表、创建临时表和外键约束。最后,讲解了数据库用户管理,包括新建、查看、重命名、删除用户,以及修改密码和处理忘记root密码的方法。
摘要由CSDN通过智能技术生成

一.数据库的构成

数据库-->数据表-->行(记录):用来描述一个对象的信息
				列(字段):用来描述对象的一个属性

(一)常用的数据类型

类型 作用
int 整型
float 单精度浮点:4字节32位
double 双精度浮点:8字节64位
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字,小数点后面有2位

(二)查看数据库结构

1.查看当前服务器中的数据库

show databases;           #不区分大小写,分号表示结束

在这里插入图片描述
2.查看数据库中包含的表

use 数据库名;
show tables;

在这里插入图片描述
3.查看表的结构(字段)

use 数据库名;
describe [数据库名].表名;
可缩写成:desc 表名;

在这里插入图片描述

二.SQL语句

  • SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

(一)SQL语言分类

类型 用途
DDL 数据定义语言,用于创建数据库对象,如库、表、索引等
DML 数据操纵语言,用于对表中的数据进行管理
DQL 数据查询语言,用于从数据表中查找符合条件的数据记录
DCL 数据控制语言,用于设置或者更改数据库用户或角色权限

1.DDL(数据定义语言)

1.创建新的数据库

create database 数据库名;

在这里插入图片描述
2.创建新的表

create table 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。

create table CS06 (id int not null,name char(15) not null,age char(100),primary key(id));

desc CS06;

在这里插入图片描述
3.删除指定的数据表

drop table [数据库名.]表名;
#不用use进入数据库中,则需加上数据库名

在这里插入图片描述
4.删除指定的数据库

drop database 数据库名;

在这里插入图片描述

2.DML(数据操纵语言)

1.向数据表中插入新的数据记录

insert into 表名(字段1,字段2[,...]) values(字段1的值,字段2的值,...);

例如:
create database yjs;
use yjs;
create XY06(id int not null,name char (5),age char(100),primary key(id));

insert into XY06(id,name,age) values(1,'lisi',30);

select * from XY06;

在这里插入图片描述

2.查询数据记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值