• mysql应用学习-在cmd命令窗口下创建数据库和表


    运行以下操作,请确认您已经正确安装和配置了mysql。

    首先要运行cmd.exe,进入命令窗口。

    step1. 进入MySQL monitor

      如果您已登录mysql,可直接进入step2;若未登录请按一下命令逐步登录mysql;如果您未设置登录密码,root账户默认没有密码;

      

    step2. 创建数据库

      输入命令:mysql> create database mobiledb;

      成功提示:Query OK, 1 row affected (0.02 sec)

    step3. 使用数据库

      输入命令:mysql> use mobiledb

      成功提示:Database changed

    step4. 创建表

      输入命令:mysql> create table mobile

                (id int not null auto_increment, primary key(id), //设置主键和自增列

               brand nvarchar(20),

               size float,

               price int) ;

      成功提示:Query OK, 0 rows affected (0.17 sec)

    step5. 向新建的mobile表插入数据,插入数据有三种方式,分别如下:

      方式一:单条插入,

        输入命令:mysql> insert into mobile(brand,size,price) values ('小米4', 5.0, 1999);

                           或   insert into mobile set brand='iphone6 plus', size=6.0, price=6200;    

        成功提示:Query OK, 1 row affected (0.04 sec)

      方式二:多条插入,

        输入命令:mysql> insert into mobile(brand,size,price)

                   values

                   ('iphone6',4.7,5200), ('华为meta7',6.0,3200), ('华为6plus', 5.5, 1999);

        成功提示:Query OK, 3 rows affected (0.03 sec)

             Records: 3  Duplicates: 0  Warnings: 0

      方式三:文本插入,

        文本插入需新建文本文件作为数据源;我创建mobileinfo.txt文件放置D:mysql-5.6.20-winx64data目录下;

      然后把要插入的数据写入该文件中,每条记录要另起一行,每个字段值用Tab健空开。如图:

           

        接下来在控制台用命令把数据源导入mobile表中,

        输入命令:mysql> load data infile "/mysql-5.6.20-winx64/data/mobileinfo.txt" into table mobile(brand, size, price);

        成功提示:Query OK, 3 rows affected (0.04 sec)

             Records: 3  Deleted: 0  Skipped: 0  Warnings: 0

           至此,创建数据库和表已完成,并且已经插入了数据。下面检测一下以上命令执行的结果。

    step6. 检测执行结果

      查看数据库:

      

      查看表:

      

      查看表结构:

      

      查询表数据:这里以文本插入的数据乱码,可至"mysql应用学习-解决数据乱码"查看解决方法。

      

      其他指令:

     

      drop table 表名称  ——  删除表结构

  • 相关阅读:
    差分约束
    DevOps系列【centos 7离线安装中文版GitLab】
    Linux系列【硬盘的插入、分区、格式化、挂载】
    并发编程系列【ThreadLocal】
    Linux系列【从一台linux通过ssh登录另一台linux服务器】
    idea系列【配置git忽略文件和目录规则】
    网络编程系列【文件上传(C/S)】
    常见的问题系列【tar: Error is not recoverable: exiting now】
    网络编程系列【TCP通信原理】
    DevOps系列【Jenkinsfile+Dockerfile+nginx+vue】
  • 原文地址:https://www.cnblogs.com/paulhe/p/4213903.html
Copyright © 2020-2023  润新知