理论——MySQL数据库管理(增、删、改、查)

it2023-03-08  77

文章目录

前言一、数据库基本操作命令1.1、MySQL常用管理操作1.2、查看数据库列表信息1.3、查看数据库中的数据表信息1.4、显示数据表的结构(字段)1.5、SQL语言概述 二、SQL操作管理命令2.1、DDL操作命令2.2、DML操作命令

前言

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

一、数据库基本操作命令

1.1、MySQL常用管理操作

查看数据库结构 创建及删除库和表 管理表的记录

1.2、查看数据库列表信息

show databases

1.3、查看数据库中的数据表信息

use 数据库名 show tables

1.4、显示数据表的结构(字段)

describe [数据库名.]表名 或者desc [数据库名.]表名

1.5、SQL语言概述

SQL语言 是Structured Query Language的缩写,及结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询,数据更新,访问控制,对象管理等功能 SQL分类

DDL:数据定义语言DML:数据操纵语言DQL:数据查询语言DCL:数据控制语言

二、SQL操作管理命令

2.1、DDL操作命令

■ DDL语句用于创建数据库对象,如库,表,索引等 ■ 使用DDL语句新建库、表

创建数据库:create database 数据库名创建数据表:create table 表名(字段定义…) mysql> create database school; '###创建库' mysql> use school; Database changed mysql> create table info (id int(4) not null primary key auto-increment,name varchar(10) not null,address varchar(50) default 'NULL'); Query OK, 0 rows affected (0.01 sec) mysql> show tables;

■ DDL语句删除库,表

删除指定的数据表:drop table [数据库名.]表名删除指定的数据库:drop database 数据库名 mysql> drop table school.info; '###删除表' mysql> drop database school; '###删除库'

2.2、DML操作命令

■ DML语句用于对表中的数据进行管理 ■ 包括的操作

insert:插入新数据update:更新原有数据delete:删除不需要的数据

■ 向数据表中插入新的数据记录

insert into 表名(字段1,字段2,…)values(字段1的值,字段2的值,…) mysql> insert into yibiao values(2,'张三','nj'); mysql> select * from yibiao; '//查看表所有内容'

■ 修改,更新数据表中的数据记录

update 表名 set 字段名 1=值1[,字段名2=值2] where条件表达式 update info set name='lisi' where id=1

■ 在数据表中删除指定的数据记录

delete from 表名 where条件表达式 mysql> delete from info where id=1; mysql> select * from info;

■ 不带where条件的语句表示删除表中所有记录

mysql> delete from info;

■ 查看表结构

mysql> describe info; 或者 mysql> desc info;

2.3、DQL操作命令 ■ DQL是数据查询语句,只有SELECT ■ 用于从数据表中查找符合条件的数据记录 ■ 查询时可不指定条件

SELECT字段名1,字段名2…FROM表名 mysql> select name from info; mysql> select name,address from info;

查询指定条件

SELECT字段名1,字段名2…FROM表名 WHERE条件表达式 mysql> select name from info where id=1;

2.4、DCL操作命令 ■ DCL语句设置或查看用户的权限(用户不存在时,则新建用户)

GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY ‘密码′ ]

■ 查看用户权限

SHOW GRANTS FOR 用户名@来源地址

■ 撤销用户权限

REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址
最新回复(0)