版权声明:欢迎交流 https://blog.csdn.net/sishuihuahua/article/details/87856166
mysql 命令行基础操作指令记录
操作试验环境:
deepin(linux系统) + Server version: 5.6.30-1 (Debian)
本文档主要是为了记录mysql行基础命令,以及一些基本的操作,其中包括:创建数据库test、连接test数据库、在test数据库中创建students表、给表插入简单的数据、显示students表的数据、清空students表数据、删除students表、删除test数据库。更具体的mysql增删改查命令将在下一篇的文章中详细记录。
一. 在linux命令行登录与退出:
本地登录: shell> mysql -u root -p 回车后输入密码;或者-p后不加空格,直接加密码,回车就直接登录
远程登录: shell> mysql -hxx.xx.xx.xx -u -pxxx
退出数据库:
mysql> exit
二. 登陆后可以进行的操作:
1. Mysql清屏命令:
mysql> system clear
2. 查询当前mysql版本:
mysql> select version(); 一定要记得加分号(;),分号代表的是语句的结束
3. 查看当前时间:
mysql> select now();
或: mysql> select current_timestamp();
4. 刷新数据库:
mysql> flush privileges;
5. 查看当前MySQL数据库系统有几个数据库:
mysql> show databases;
6. 创建数据test库:
mysql> create database test;
7. 连接test数据库:
mysql> use test;
8. 在test数据库中查看已有的表(因为是刚刚创建的,所以没有表):
mysql> show tables;
9. 在test数据库中创建一张students表:
mysql> CREATE TABLE students (
id BIGINT NOT NULL AUTO_INCREMENT,
class_id BIGINT NOT NULL,
name VARCHAR(100) NOT NULL,
gender VARCHAR(1) NOT NULL,
score INT NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
执行后再查看test数据中的表,此时有个students表。
10. 向students表插入两条数据:
mysql> INSERT INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'M', 90);
mysql> INSERT INTO students (id, class_id, name, gender, score) VALUES (2, 1, '小红', 'F', 95);
11. 显示students表中的数据:
mysql> select * from students;
12. 清空students表中的全部数据:
mysql> truncate table students;
清空后再查看数据,数据为空,说明删除成功。
13. 删除test数据库中的students表:
mysql> drop students;
删除后查看,test数据库中已没有students表,说明删除成功。
14. 删除test数据库:
mysql> drop databases test; 注意:这个命令删除了之后没有提示,直接删除。
如果是在shell命令行删除,使用如下命令:
shell> mysqladmin -u root -p drop test
根据提示输入密码,然后会问是否删除,填y回车,就删除了。
三. 其他命令
mysql> set names utf8 用于设置使用的字符集