cmd操作MySQL(日记 day1)

前段时间(并不久),花了好大功夫把MySQL安装了。最近一直在学习用cmd来操作MySQL。这篇博客相当于对练习的记载把,如果能帮助到需要的人是最好的。以下步骤省略了修改密码,第一次使用的时候需要我们修改初始密码。

首先你得启动MySQL的服务:把任务管理器调出来,在服务选项找到MySQL并右键启动,当然这个服务只要你不关闭就不需要手动打开。

接着打开cmd:有一个快捷键,按住windows键+r键,再打上cmd。
先进入MySQL的bin目录下,然后登陆数据库:
mysql -u root -p (这个是默认的)

之后就会出现 password:(打上自己的密码,按回车进入)


Enter password:******
Welcome to the
MySQL monitor.  Commands end with ; or
\g.
Your MySQL
connection id is 23
Server version:
8.0.19 MySQL Community Server - GPL
Copyright (c)
2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a
registered trademark of Oracle Corporation and/or its
affiliates.
Other names may be trademarks of their respective
owners.
Type 'help;' or
'\h' for help. Type '\c' to clear the current input statement.

呵呵,连上了

那我开始输入基本的命令
创建数据库: create database 库名;//创建了一个叫test的库

显示所有的数据库:show databases; //注意是数据库复数

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| test               |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.26 sec)

使用数据库:use 库名; //如果不use 数据库,操作就会报错

ERROR 1046 (3D000): No database selected

创建数据表:create table 表名(字段及内容);
//字段及内容的格式是 字段名 类型,下个字段名 类型。。。

mysql> create table student(name varchar(20),id int,age int);
Query OK, 0 rows affected (0.70 sec)

//MySQL中的数据类型大致分为三类:数值、日期/时间、字符(串)
如果想详细了解点这里

显示数据库中的数据表:show tables;
//比如我创建了一个student表


mysql> show tables;
+---------------+
| Tables_in_test
|
+---------------+
| student       |
+---------------+

显示数据表的结构:describe 表名; //也可简写desc 表名;

//在student表中我定义了字段name 字符串类型等等
mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| id    | int         | YES  |     | NULL    |       |
| age   | int         | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.10 sec)

往表中添加数据:insert into 表名 values(各个字段的值);

mysql> insert into student values('a',1,19);
Query OK, 1 row affected (0.14 sec)
//我们再插入一条好吧
mysql> insert into student values('b',2,20);
Query OK, 1 row affected (0.14 sec)
//显示表中的数据格式是:select*from student;

删除数据:delete from 表名 where name=‘a’;
//这就删除了name是a的学生的信息,当然也可以选择删除id=1的学生信息,结果是一样的

mysql> delete from student where name='a';
//delete from student where id=1;
Query OK, 1 row affected (0.39 sec)

修改数据:update 表名 set 要修改的字段名='修改成的内容‘ where 表中某字段=‘某字段对应的内容’;

mysql> update student set id=1 where name='b';
Query OK, 1 row affected (0.14 sec)
Rows matched: 1  Changed: 1  Warnings: 0

显示数据:select*from 表名;

mysql> select*from student;
+------+------+------+
| name | id   | age  |
+------+------+------+
| b    |    1 |   20 |
+------+------+------+
1 row in set (0.00 sec)

今天也是元气爆一天

发布了12 篇原创文章 · 获赞 9 · 访问量 547

猜你喜欢

转载自blog.csdn.net/weixin_45219512/article/details/105101475