如何使用终端登录数据库?

如何使用终端登录数据库?

1.如何登录数据库服务器

本电脑mysql密码为111

mysql -uroot -p111
image-20211018132659419

2.如何查询数据库服务器中所有的数据库?

show databases;
image-20211018132942757

3.如何选中某一个数据库进行操作?

例如选中sakila数据库

use sakila
image-20211018134247950

打开sakila数据库拥有的数据表

show tables;
image-20211018134406240
select*from city;

4.退出数据库服务器

exit;
image-20211018135602497

5.如何在数据库服务器中创建我们的数据库

创建名为test1的数据库

create databese test1;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hu56BlEs-1634558734893)(/Users/zhaohaoyu/Library/Application Support/typora-user-images/image-20211018144518939.png)]

6.如何在数据库中创建一个数据表

创建一个名称为pet的数据表,pet括号里面的东西称为数据字段,

CREATE TABLE pet(
	name VARCHAR(20),
  owner VARCHAR(20),
  species VARCHAR(20),
  sex CHAR(1),
  birth DATE,
  death DATE
);
image-20211018182008714

7.查看数据表具体的结构

查看数据表pet 的具体的结构

describe pet;
image-20211018182256898

8.如何查看数据表中的记录

select*from pet;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xhXtB7wr-1634558734894)(/Users/zhaohaoyu/Library/Application Support/typora-user-images/image-20211018182727592.png)]

9.如何往数据表中添加数据记录?

INSERT INTO petVALUES('Puffball','Diane','hamster','f','1999-03-30',NULL);
image-20211018183034419

再一次查询记录:

image-20211018183419292

再添加数据记录:

INSERT INTO petVALUES('旺财','周星驰','狗','公','1999-01-01',NULL);
image-20211018184407414

再一次查询记录:

image-20211018184515221

10.mysql常用数据类型有哪些

数值类型

MySQL 支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

MySQL 支持所有标准 SQL 数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

BIT数据类型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。

作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ShJLZYTQ-1634558734894)(/Users/zhaohaoyu/Library/Application Support/typora-user-images/image-20211018184841485.png)]

创建一个数据表testType

create table testType(number TINYINT);
image-20211018185425832

往testType里插入一个数据记录

INSERT INTO testTypeVALUES(127);
image-20211018190451751

但是如果插入数字过大(超过127)时候,会产生报错,因此要注意***各个数据类型的取值范围***

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

image-20211018191129356

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

image-20211018191233185

注意:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。

数据类型如何选择

日期 选择按照格式

数值和字符串按照大小!

11.如何进行数据记录增删改查操作

如何删除数据

delete from pet where name = '旺财';
image-20211018192357991

如何修改数据

将Diane的Puffball修改成旺旺财

update pet set name = '旺旺财' where owner = 'Diane';
image-20211018192834119

如何查询数据

select*from pet;

总结

数据记录常见的操作:

增加-- insert

删除-- delete

修改-- update

查询-- select

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值