走进MySQL(1)

本文介绍了在Windows环境下如何管理和登录MySQL服务,包括查找MySQL服务、启动和停止服务的方法,以及创建、查看和使用数据库的基本命令。此外,还详细讲解了SQL语句的分类,如DQL、DML、DDL、TCL和DCL,并演示了数据查询、表结构查看、导入SQL文件等常用操作。
摘要由CSDN通过智能技术生成

写在最前,本篇文章大部分来源于动力节点MySQL入门基础的提炼,并附带自己的理解。主要是为了复习此前学了又忘的数据库。如果同时还能对其他人有所裨益,那就更好不过了。如果有谬误的地方,还请不吝指出。

Windows服务

(注:本文跳过了安装、卸载MySQL等操作)

如何寻找mysql服务?
计算机(此电脑)---->管理---->点击服务---->找到mysql服务(默认自动启动,表示下一次开机自动启动该服务),可以右键改变启动类型(自动、禁用、手动、延迟)

windows中如何启动服务?
注意:当且仅当服务被注册后,才能使用。
net start 服务名称
net stop 服务名称
注册服务方式:

"完整的可执行文件路径" --install [-manual] [服务名]

登录

mysql -h[hostname] -u[username] -p[password]

-h表示服务器所在域名或ip地址,如果本机可以忽略

注意:-p后跟密码不能加空格(除非密码第一个字符是空格),其他参数可以。

常用命令1

退出:
quitexit
注:此为关闭客户端程序的方式,而非关闭服务器的方式。可以开启多个客户端连接服务器,互不影响。

查看有哪些数据库:
show databases;

mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.03 sec)

使用某个数据库:
use mysql;

mysql> use mysql;
Database changed

创建数据库:
create database name;

mysql> create database learn;
Query OK, 1 row affected (0.03 sec)

查看数据库下有哪些表:
show tables;
注:先use,才能show表

基本单位

数据库的最基本单位:表 table

任何一张表都有
行:数据/记录
列:字段

SQL语句分类:

DQL(Data Query):数据查询语言(select)
DML(Data Manipulation):数据操作语言(凡进行增删改)
insert, delete, update等
DDL(Data Definition):数据定义语言(create, drop, alter)
主要操作结构,而非数据
创建一个字段、删除一个表,改变一个字段都是在结构上进行改变。
TCL(Transaction Control ): 事务控制语言,包括:事务提交、回滚
DCL(Data Control): 数据控制语言:授权、撤销权限

常用命令2

注:

  1. 如果输入时发现出错了,可在中途用\c结束语句。
  2. 必须要输入;才能执行

导入SQL文件:
source [具体位置];

注:要提前选取某个数据库
mysql> source D:\BaiduNetdiskDownload\bjpowernode.sql

查看所有数据:
select * from [表名]

mysql> select * from dept;
+--------+------------+----------+
| DEPTNO | DNAME      | LOC      |
+--------+------------+----------+
|     10 | ACCOUNTING | NEW YORK |
|     20 | RESEARCH   | DALLAS   |
|     30 | SALES      | CHICAGO  |
|     40 | OPERATIONS | BOSTON   |
+--------+------------+----------+

查看表的结构:
desc [表名]

mysql> desc dept;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| DEPTNO | int         | NO   | PRI | NULL    |       |
| DNAME  | varchar(14) | YES  |     | NULL    |       |
| LOC    | varchar(13) | YES  |     | NULL    |       |
+--------+-------------+------+-----+---------+-------+

查看当前数据库:
select database()

mysql> select database();
+------------+
| database() |
+------------+
| learn      |
+------------+

查看版本号:
select version()

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.26    |
+-----------+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值