MySQL基础入门(一)
前言
MySQL是一个关系型数据库管理系统,属于Oracle旗下产品。MySQL的体积小,速度快,是个人项目和中小型企业项目的不二选择。对于web领域开发,则是非常流行的数据库系统之一。掌握MySQL的常用命令,熟练使用SQL语句(结构化查询语言)自然是一个程序员的基本功。计划出一个系列,专门写MySQL入门教程,方便大家快速掌握。
1 工具
MySQL 8.0.22版本
特别提示
本文并未使用可视化数据库管理工具演示,目的是为了真正锻炼SQL的熟练度,准确度,而不依赖于工具的代码补全、提示,高亮显示。博主认为这样的训练是有必要的,只有真正打好基础,训练有素,才可以在未来的企业笔试面试和工作中得心应手,而不只是复制粘贴已经写好的SQL语句。
2 MySQL数据库基本命令
打开MySQL8.0 Command Line Client - Unicode(此工具安装完后自带,为MySQL的命令行客户端,Windows用户点击左下角“WIN开始”可找到)
输入相应密码,即可操作MySQL
以下是对数据库的常用操作:
基本命令 | 功能 |
---|---|
show databases | 显示当前实例所有数据库 |
create database [IF NOT EXISTS] 数据库名称 | 创建新的数据库 |
drop database 数据库名称 | 删除指定数据库 |
use 数据库名称 | 使用指定数据库 |
show tables | 显示使用数据库的数据表 |
desc 表名 | 查看数据表结构 |
展示:
注意每个命令最后都要加分号“;”
这里创建一个students数据库
使用students数据库并显示数据表(空表)
为了继续演示我们在刚建立好的students数据库中简单建立一个表:
student_info(学生信息表)
create table student_info(
-> stu_id int primary key auto_increment,
-> stu_name varchar(255),
-> stu_age int,
-> stu_birthday date);
后续我们会详细介绍建立数据库表,并优化该表。
可以使用desc命令查看此表结构:
结语
MySQL的命令当然不只这几个,但是这几个用的频率是很高的,刚入门先掌握熟练这几,对于程序员日常基本够用。如果你的目标是数据库管理员,则需要掌握更多的命令,了解机制,也需要看更多权威的参考资料。
下一更,将会介绍SQL语句基础!!!