您现在的位置是:首页 >技术交流 >mysql数据库管理网站首页技术交流

mysql数据库管理

微笑着做运维 2023-07-13 16:00:02
简介mysql数据库管理

系列文章目录

`

一、数据库

1.数据库登录

mysql -uroot -p'abc123'

在这里插入图片描述

2.创建数据库并进入数据库

创建一个新库wujian并展示库

create database wujian;
show databases;

在这里插入图片描述
查看数据库信息

show databases;
show databasesG

在这里插入图片描述

查看数据库中包含的表及表结构

use wujian;
create table student (id int NOT NULL,NAME char(10) NOT NULL,score decimal(5,2),passwd char(48) DEFAULT'', PRIMARY KEY (id));
desc student;
show tables;

在这里插入图片描述
展示表
在这里插入图片描述
常用的数据库类型
在这里插入图片描述

二、SQL 语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。
SQL语言分类:
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限(数据控制语句,用于控制不通数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别,如COMMIT、ROLLBACK、GRANT、REVOKE)

1. DDL数据定义语言

用于创建数据库对象,如库、表、索引等

creat
drop
alter

删除指定的表

drop tables student;

在这里插入图片描述

删除指定的数据库

drop database wujian;

在这里插入图片描述

2.DML数据操控语言

数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据。

insert
update
delete

向数据表中插入新的内容
格式:
INSERT INTO 表名(字段1,字段2[,…]) VALUES(字段1的值,字段2的值,…);
1
示例:
INSERT INTO student (id,name,score) values(1,‘lsy’,80.5);
在这里插入图片描述

修改、更新数据表中的数据记录
格式:
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];
示例:
UPDATE student SET WHERE name=‘lsy’;
UPDATE student SET name=‘wujian’;
查询数据表中的内容
SELECT 字段名1,字段名2[,…] FROM 表名 [WHERE 条件表达式];
例:select * from student;
在这里插入图片描述
在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
例:delete from student where id=1;

select * from student;

在这里插入图片描述

3.DQL数据查询语言

*加粗样式**

select * from student limit 2;

在这里插入图片描述

select * from student limit 2,3; 

在这里插入图片描述

4.DCL数据控制语言

修改表名

ALTER TABLE 旧表名 RENAME 新表名;

例:

alter table student rename test;
show tables;
select * from test;

在这里插入图片描述

总结

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。