MySQL概述

简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

DB : 数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

DBMS: 数据库管理系统(Database Management System)。数据库是通过DBMS创 建和操作的容器.

SQL: 结构化查询语言(Structure Query Language):专门用来与数据库通信的语 言。

SQL语言分类

  • DML(Data Manipulation Language):数据操纵语句,用于添 加、删除、修改、查询数据库记录,并检查数据完整性
    • INSERT:添加数据到数据库中
    • UPDATE:修改数据库中的数据
    • DELETE:删除数据库中的数据
    • SELECT:选择(查询)数据
  • DDL(Data Definition Language):数据定义语句,用于库和 表的创建、修改、删除。
    • CREATE TABLE:创建数据库表
    • ALTER TABLE:更改表结构、添加、删除、修改列长度
    • DROP TABLE:删除表
    • CREATE INDEX:在表上建立索引
    • DROP INDEX:删除索引
  • DCL(Data Control Language):数据控制语句,用于定义用 户的访问权限和安全级别
    • GRANT:授予访问权限
    • REVOKE:撤销访问权限
    • COMMIT:提交事务处理
    • ROLLBACK:事务处理回退
    • SAVEPOINT:设置保存点
    • LOCK:对数据库的特定部分进行锁定

服务的启动和关闭

以管理员方式打开cmd窗口

net start mysql
net stop mysql

在这里插入图片描述

登陆与退出

方式一

采用mysql自带的命令行客户端(仅root用户)

在这里插入图片描述

方式二

mysql -h [主机名/IP] -P [port] -u [user] -p
mysql -h localhost -P 3306 -u root -p 
本地用户: mysql -uroot -proot
端口号默认3306

在这里插入图片描述

常见命令

MySQL [(none)]> show databases;       # 查看数据库
MySQL [(none)]> use test;           # 使用/打开数据库(test)
MySQL [test]> select database();     # 查看当前所在数据库
MySQL [mysql]> show tables;         # 查看当前数据库的表
MySQL [test]> create table stuinfo(   # 创建表
    -> id int,                     # 列名 类型
    -> name varchar(20));         

在这里插入图片描述

MySQL [test]> desc stuinfo;    # 查看表结构

在这里插入图片描述

MySQL [test]> insert into stuinfo (id, name) values(1, 'Tom'); # 插入数据
MySQL [test]> select * from stuinfo;     # 查看表中数据

在这里插入图片描述

MySQL [test]> update stuinfo set name="John" where id=1;    # 修改数据

在这里插入图片描述

MySQL [test]> delete from stuinfo where id=1;   #  删除数据

在这里插入图片描述

MySQL [test]> select version();     # 查看mysql版本
MySQL [test]> exit     # 退出
系统下命令
C:\WINDOWS\system32>mysql --version
mysql  Ver 15.1 Distrib 10.1.38-MariaDB, for Win64 (AMD64)

C:\WINDOWS\system32>mysql -V
mysql  Ver 15.1 Distrib 10.1.38-MariaDB, for Win64 (AMD64)

语法规范

  1. 不区分大小写,但建议关键字大写,表名、列名小写
  2. 每条命令最好用分号结尾
  3. 每条命令根据需要,可以进行缩进 或换行
  4. 注释
    • 单行注释:#注释文字
    • 单行注释:-- 注释文字
    • 多行注释:/* 注释文字 */
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值