这是数据库系列的第一篇文章,主要是对mysql的基本操作有一个了解。本系列的教程会先从基础出发,逐步过渡到优化。
一、前提
在这里我们不会从如何去安装数据库开始讲起,而是在安装完之后从操作数据库开始,文中所有的代码均在我自己的win10电脑上实现过一遍,确保无误。而且本文是基于mysql5.7.23的版本中实现的。下面就直接开始。
注意,对于数据库在学习的时候,过程都是从增查改删用的顺序来的。
二、操作数据库
1、创建数据库
语法:
CREATE DATABASE 数据库名 [IF NOT EXISTS];
实例:
mysql> create database test_db;
Query OK, 1 row affected (0.02 sec)
描述:
创建一个名为test_db的数据库
2、查看数据库
语法:
SHOW DATABASES [LIKE "筛选条件"];
实例:
mysql> show databases like "%test%";
+-------------------+
| Database (%test%) |
+-------------------+
| test |
| test1 |
| test_db |
+-------------------+
3 rows in set (0.00 sec)
描述:
显示所有包含test的数据库
3、修改数据库
说实话一般,不修改数据库,如果有问题直接删除了重建。
语法:
ALTER DATABASE [数据库名] {
[DEFAULT] CHARACTER SET <字符集>};
实例:
mysql> alter database test_db default character set gb2312;
Query OK, 1 row affected (0.00 sec)
描述:
修改数据库test_db的默认字符集为gb2312
4、删除数据库
语法:
DROP DATABASE [IF EXISTS] 数据库名;
实例:
mysql> drop database if exists test_db;
Query OK, 0 rows affected (0.18 sec)
描述:
如果数据库test_db存在,那就删除掉
5、使用数据库
语法:
USE 数据库名;
实例:
mysql> use test1;
Database changed
描述:
进入到当前数据库
三、操作表
1、创建表
语法:
CREATE TABLE 表名 (字段名 字段类型, 字段名 字段类型.....);
实例:
mysql> use test_db;
Database changed
mysql> create table student(
-> id int(11),
-> name varchar(20),
-> class_id int(11),
-> score float
-> );
Query OK, 0 rows affected (0.30 sec)
描述:
首先进入当前数据库test_db,然后创建一个student表
2、查看表
语法:
SHOW TABLES [LIKE '筛选条件'];
实例: