这里我们不使用图形可视化界面,就用Windows 10 的命令窗口进行数据库的一些简单的操作。
使用cmd
命令进入dos窗口以后,我们尝试登录本机上安装的数据库,命令格式:
mysql -hlocalhost -u(用户名) -p(密码)
出现下图结果表示登录正常,我们已经成功地登录到本机安装的数据库了。
登录进来数据库之后我们就可以查看我们的数据库里有哪些库,
show databases;
其中有4个系统库是不能删除或者修改的,小白要切记。
假如说我们在数据库里新建了一个库,然后在库里新建了好多表,我们在不打开图形化界面的情况下去查看我们有哪些表,我们以我已经存在的库举例,示例如下;
select TABLE_SCHEMA,TABLE_NAME from information_schema.TABLES where table_schema = "test";
查询结果:
那么我们如何在数据库里新建一张表呢?首先我们用use (数据库名);(一定要有分号)
进入数据库,(这里的分号是刚刚开始的小白特别容易踩坑的地方,要多加注意)。然后让我们来新建一张test表试试手。示例如下:
create table test( id int not null auto_increment primary key, name varchar(20), password varchar(10) );
int
表示id这个字段是整形;
not null
表示不能为空;
auto_increment
表示id自动递增;
primary key
表示id是这张表的主键;
varchar(20)
表示该字段是字符串类型,且长度为20;
不同的字段之间用逗号隔开,最后一个则不需要,最后要记得带上分号,带上分号,带上分号(重要的事情说三遍)。
我们可以查询到刚刚新建的表。
当我们新建了一张表之后,我们可以尝试向其中插入一些数据,进行简单的测试一下,示例如下:
insert into test(name,password) values("李四","654321"),("Tom","123");
因为我们的主键是自动递增的,所以我们不需要去插入信息。
我们去进行查询刚刚插入的记录。
select * from test;
(*)
表示记录的所有信息;
结果如下:
对于表中的记录可以使用delete和truncate命令删除。那对我们刚刚插入的数据进行删除,以第三条Tom为例:
delete from test where name like 'T%';
再次进行查询时,就可以看到表数据里已经没有name为Tom的数据了。
本次分享结束啦,新手小白,不对的地方多多指教。
看到这里那就是有缘,如果有帮助那就点个赞吧。