MySQL命令行基础操作:创建新数据库、创建新表、向表中插入数据

您所在的位置:网站首页 向sql表中添加数据的命令 MySQL命令行基础操作:创建新数据库、创建新表、向表中插入数据

MySQL命令行基础操作:创建新数据库、创建新表、向表中插入数据

2024-05-31 20:37| 来源: 网络整理| 查看: 265

在对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’类型数据必须加上’'或者""。 最后一点: 命令行结束标志是";",结尾输入分号后,一条命令才算结束,才可以回车运行,切记!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3