mysql数据库管理

系列文章目录

`

文章目录

  • 系列文章目录
  • 一、数据库
    • 1.数据库登录
    • 2.创建数据库并进入数据库
  • 二、SQL 语句
    • 1. DDL数据定义语言
    • 2.DML数据操控语言
    • 3.DQL数据查询语言
    • 4.DCL数据控制语言
  • 总结

一、数据库

1.数据库登录

mysql -uroot -p'abc123'

mysql数据库管理_第1张图片

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

创建一个新库wujian并展示库

create database wujian;
show databases;

mysql数据库管理_第2张图片
查看数据库信息

show databases;
show databases\G

mysql数据库管理_第3张图片

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

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;

mysql数据库管理_第4张图片
展示表
mysql数据库管理_第5张图片
常用的数据库类型
mysql数据库管理_第6张图片

二、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);
mysql数据库管理_第7张图片

修改、更新数据表中的数据记录
格式:
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;
mysql数据库管理_第8张图片
在数据表中删除指定的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
例:delete from student where id=1;

select * from student;

mysql数据库管理_第9张图片

3.DQL数据查询语言

mysql数据库管理_第10张图片

select * from student limit 2;

mysql数据库管理_第11张图片

select * from student limit 2,3; 

mysql数据库管理_第12张图片

4.DCL数据控制语言

修改表名

ALTER TABLE 旧表名 RENAME 新表名;

例:

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

mysql数据库管理_第13张图片

总结

你可能感兴趣的:(数据库,mysql,sql,运维)