在对MySQL进行操作之前,首先要登陆MySQL Server,输入服务器密码,进入MySQL Server。然后就可以在Server的命令行环境下实现各种操作。笔者使用的是MySQL 8.0版本,不同版本语法可能略有差异,还请读者查看对应版本的语法。
查看当前数据库:

mysql>show databases;

这时就会显示当前已有的所有数据库。一般情况下,MySQL内部都会有两个或者三个原有的数据库,但是最好不用去使用它们,而是建立新的数据库来使用。
建立新数据库:

mysql>create database "数据库名";

创建新库后,库的内部不含表数据及任何信息,需要人为地向里面添加表、表数据和表关系等各种信息,来做进一步完善。
有了数据库后,就选择具体的数据库,进行库中表和表中数据的增删改查等操作。
选择或切换数据库:

mysql>use "数据库名";

进入相应的数据库后,就可以查看数据库中的各种表的信息。
查看当前数据库中所有表的名字:

mysql>show tables;

如果当前库中没有表,就会返回"empty"。因此需要创建新表,创建新表的时候需要指定表的各列名称及各列数据的类型,以后添加数据的时候也需要符合表中各列的数据类型。
创建新表:

mysql>create table "表名"(
	 >id int UNSIGNED AUTO_INCREMENT,
	 >name char(20) NOT NULL,
	 >gender char(10) NOT NULL,
	 >grade int NOT NULL,
	 >extra char(50) NULL,
	 >submission_date DATE
	 >)ENGINE=InnoDB;

其中,'id’列后的’UNSIGNED AUTO_INCREMENT’表示该列为自增量,'NOT NULL’表示在导入表数据时,该列不能为空,'NULL’就是可以为空。创建完新表后,表的内部是空的,需要向其中插入数据。插入数据的同时,需要指定先指定插入数据的列名,此时列属性后为’NULL’的列就可以不传入。
命令行导入表数据:

mysql>insert into "表名"
	 >(name, gender, grade, submission_date)
	 >VALUES
	 >('Tom', 'male', 96, NOW());

注意到,可以在插入数据的时候选择插入的列属性,'NOT NULL’是必选,'NULL’是可选,选定的列属性和插入数据的属性必须一一对应。‘char’类型数据必须加上’'或者""。
最后一点:
命令行结束标志是";",结尾输入分号后,一条命令才算结束,才可以回车运行,切记!!!