如何使用CMD操纵mysql数据库?

版权声明:本文为博主原创文章,只要注明出处,喜欢可以随意转载,希望能帮到你。 https://blog.csdn.net/weixin_41287260/article/details/86744766

1.启动mysql服务器:以管理员身份运行cmd命令行-->输入:net start mysql,回车。

正常情况下是这样的:

**如果没有用管理员身份运行cmd,会出现如下错误:参考"net start mysql"启动MySQL服务报错,提示发生系统错误5解决方法,可解决。

**如果没有启动mysql服务器,就直接连接mysql,会出现如下错误:

2.连接Mysql服务器,命令如下:mysql -h localhost -u root -p

(即指定服务器名、用户名、密码;如果是访问本地服务器也可以直接mysql -u root -p,然后回车,即使用默认设置--用户名:root,密码:(空);但是不推荐直接使用键入mysql进入,因为里面可以说啥也没有!)

这里面也有几个信息需要注意一下:

(1):语句以“;”分号或者是“\q”结束,有些数据库管理系统每个sql语句之间可能不用分号分隔(作为定界符)也可以,但是这里不行。

(2):下面两个小提示。

 

**help命令:

**status命令:

**直接键入mysql的情况如下:

3.操作数据库:

(1):show databases;  ——查看有哪些数据库

(2):use unit7;  ——进入(/使用)unit7数据库

(3):show tables;——查看该数据库的所有表

(4):show variables like "%char%";——查看数据库的编码情况,如需修改默认编码(我这是修改后的),可参考:mysql修改默认编码

(5):以及一系列的sql语句(按照数据库管理软件里面一样操作即可):

如:select * from products;

(6):下面演示一下简单常用的操作:“新建数据库-->新建表(数据定义)-->插入信息(增)-->查询信息(查)-->更新信息(改)-->删除信息(删)-->删除表-->删除数据库”

1.新建数据库:

mysql> create database new_database;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| framework          |
| mysql              |
| new_database       |
| performance_schema |
| unit7              |
+--------------------+
9 rows in set (0.00 sec)

2.新建表(数据定义):

mysql> use new_database;
Database changed

mysql> create table new_table(
    -> id int,
    -> username char(10));

Query OK, 0 rows affected (0.35 sec)

mysql> show tables;
+------------------------+
| Tables_in_new_database |
+------------------------+
| new_table              |
+------------------------+
1 row in set (0.00 sec)

3.插入数据(增):

mysql> insert into new_table(id,username) values(1,'tom');
Query OK, 1 row affected (0.09 sec)

4.查询数据(查):

mysql> select * from new_table;
+------+----------+
| id   | username |
+------+----------+
|    1 | tom      |
+------+----------+
1 row in set (0.00 sec)

5.更新信息(改):

mysql> update new_table
    -> set id=2,username="cat"
    -> where id=1;

Query OK, 1 row affected (0.64 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from new_table;
+------+----------+
| id   | username |
+------+----------+
|    2 | cat      |
+------+----------+
1 row in set (0.00 sec)

6.删除信息(删):

mysql> delete from new_table
    -> where id=2;

Query OK, 1 row affected (0.08 sec)

mysql> select * from new_table;
Empty set (0.00 sec)

7.删除表:

mysql> drop table new_table;
Query OK, 0 rows affected (0.31 sec)

mysql> show tables;
Empty set (0.00 sec)

8.删除数据库:

mysql> drop database new_database;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| framework          |
| mysql              |
| performance_schema |
| unit7              |
+--------------------+
8 rows in set (0.00 sec)

end.

猜你喜欢

转载自blog.csdn.net/weixin_41287260/article/details/86744766
今日推荐