【数据库-MySQL】2. MySQL命令行操作基础命令讲解

版权声明:欢迎交流 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   用于设置使用的字符集

猜你喜欢

转载自blog.csdn.net/sishuihuahua/article/details/87856166