MySQL数据库(基础命令)

    科技2025-09-16  42

    文章目录

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

    前言

    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 [数据库名.]表名

    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 kkk; '//创建库' mysql> use kkk; Database changed mysql> create table bbb( '//创建表' -> name char(16)not null, '//名称不为空,16个字符' -> passwd char(48) default '', '//密码默认为空,密码课48个字符' -> primary key(name)); '//主键' Query OK, 0 rows affected (0.01 sec) mysql> create table info (id int(4) not null primary key,name char(10) not null,address varchar(50) default 'nj'); Query OK, 0 rows affected (0.01 sec) mysql> show tables;

    DDL语句删除库,表的命令是?

    删除指定的数据表:drop table [数据库名.]表名删除指定的数据库:drop database 数据库名 mysql> drop table kkk.bbb; '//删除表' mysql> drop database kkk; '//删除库'

    2.2:DML操作命令

    DML语句的作用是?

    DML语句用于对表中的数据进行管理 包括以下操作 insert:插入新数据 update:更新原有数据 delete:删除不需要的数据

    向数据表中插入新的数据记录命令是?

    insert into 表名(字段1,字段2,…)values(字段1的值,字段2的值,…) mysql -uroot -p Enter password: mysql> create database yiku; '//创建库' mysql> use yiku; '//进入库' mysql> create table yibiao (id int(4) not null primary key,name char(10) mysql> show tables; mysql> insert into yibiao values(2,'王二麻子','北京'); mysql> select * from yibiao; '//查看表所有内容'

    修改,更新数据表中的数据记录的命令是?

    update 表名 set 字段名 1=值1[,字段名2=值2] where条件表达式 mysql> update yibiao set name='叫兽' where id=1 or id=4; '//修改id1和id4的name' mysql> select * from yibiao; mysql> update yibiao set name='ermazi'; '//修改所有id的name' mysql> select * from yibiao;

    在数据表中删除指定的数据记录命令是?

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

    查看表结构命令是?

    mysql> desc yibiao;

    2.3:DQL操作命令

    DQL是数据查询语句,只有一条:SELECT 用于从数据表中查找符合条件的数据记录

    不指定条件查询命令是?

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

    指定条件查询的命令是?

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

    2.4:DCL操作命令

    DCL语句的作用是?

    设置或查看用户的权限,或者创建用户

    设置用户权限的命令是?

    若用户已存在,则更改用户密码 若用户不存在,则新建用户 GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY ‘密码′ ]

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'abc123' with grant option; '//all privileges:所有权限,%:所有终端'

    查看用户权限的命令是?

    SHOW GRANTS FOR 用户名@来源地址

    撤销用户权限的命令是?

    REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址 mysql> revoke all privileges on *.* from 'root'@'%'; mysql> show grants for 'root'@'%';
    Processed: 0.010, SQL: 9