MySQL的基本使用

Posted Jqivin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL的基本使用相关的知识,希望对你有一定的参考价值。

文章目录


启动mysql服务

首先要进入命令行管理员界面,然后执行net start 服务名启动服务
执行net stop 服务名停止服务;

连接mysql服务

使用命令行方式:

mysql -u user -p passward


其实我们运行的是mysql命令行工具,因为MySQL是一个客户机-服务器的数据库管理软件,因此为了使用MySQL,必须要有一个客户机。MySQL工具有好多种,下面这种是mysql命令行工具:

MySQL还有其他的工具,可以进行图形化处理。

mysql命令行工具使用注意点:

  • 命令输入在mysql>之后;
  • 命令使用 ; 或 \\g 结束,也就是仅仅按enter键不执行命令;
  • 使用quit或exit退出命令行实用程序

mysql常用命令

1. 查看数据库(show databases;)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

2. 使用数据库 (use 数据库名)

mysql> use mysql;
Database changed

3. 创建数据库 (create database 数据库名;)

mysql> create database jqw;
Query OK, 1 row affected (0.00 sec)
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| jqw                |    //添加上了
| mysql              |
| performance_schema |   
| sys                |
+--------------------+
5 rows in set (0.00 sec)
mysql> use jqw; 
Database changed      //代表现在使用的是jqw这个数据库

4. 查看数据库中的表

① show tables;

mysql> use jqw;
Database changed
mysql> show tables;
Empty set (0.01 sec)

mysql> use mysql
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| component                 |
| # 。。。
| user                      |
+---------------------------+
33 rows in set (0.00 sec)
mysql>

②show tables from 库名;显示指定库中的所有表
执行完之后是还在原来的库名里;

mysql> use jqw;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> show tables from myemployees;
+-----------------------+
| Tables_in_myemployees |
+-----------------------+
| departments           |
| employees             |
| jobs                  |
| locations             |
+-----------------------+
4 rows in set (0.00 sec)

mysql> desc jobs;
ERROR 1146 (42S02): Table 'jqw.jobs' doesn't exist
mysql> show tables;
Empty set (0.00 sec)     # 还是原来的库

数据库中最基本的单元是表table,什么是表table?为什么用表来存储数据呢?
基本的行和列就组成了表,数据库中以表的形式来表示数据,因为表比较直观,
任何一张表都有行和列,
行(row):被称为数据/记录
列(column):被称为字段。

5. 创建表

create table 表名(
	字段名 字段类型,	
	字段名 字段类型
); 
mysql> create table message
    -> (name varchar(10),id varchar(10));
Query OK, 0 rows affected (0.02 sec)

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

6.查看指定表的结构 (desc 表名; )

mysql> desc message;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(10) | YES  |     | NULL    |       |
| id    | varchar(10) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

7.查看服务器的版本

方式一:登录到mysql服务端 select version();
方式二:没有登录到mysql服务端 mysql --version 或 mysql --V

MySQL的语法规范

1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令最好用分号结尾
3.每条命令根据需要,可以进行缩进 或换行
4.注释
	单行注释:#注释文字
	单行注释:-- 注释文字
	多行注释:/* 注释文字  */

SQL的语言分类

  • DQL(Data Query Language):数据查询语言 select
    DQL语言
  • DML(Data Manipulate Language):数据操作语言 insert 、update、delete
  • DDL(Data Define Languge):数据定义语言 create、drop、alter
  • TCL(Transaction Control Language):事务控制语言 commit、rollback

以上是关于MySQL的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 或 jQuery 字符串以实用函数结尾

MySQL的诊断利器——MySQL Shell 8.0.31的诊断实用程序

MySQL基本命令行操作

MySQL基本命令行操作

MySQL 数据库常用命令 简单超级实用版

错误:在客户端主目录“mysql 二进制文件”中找不到 dbeaver 实用程序“mysql.exe”