使用终端操作mysql数据库

这篇博客详细介绍了如何在终端中操作MySQL数据库,包括查看数据库、选择数据库、查询表数据、退出服务器、创建数据库和数据表、理解数据类型,以及进行数据的插入和删除等基本操作。特别提醒了在创建数据表时的注意事项,如VAR与VARCHAR的区别,性别字段的命名规范,以及字段类型的选取等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用终端操作数据库

1.如何查看有什么数据库?
show databases;
2.如何选择数据库?
use databasesName;
3.如何查看该数据库中有哪些表?
show tables;
4.如何查询表中的数据?
select * from tableName;
5.如何退出数据库服务器?
exit;
6.如何在数据库服务器中创建自己的数据库?
create database databaseName;
7.如何创建一个数据表? 创建一个pet表
create TABLE pet(
		name VARCHAR(20),
		owner VARCHAR(20),
        specise VARCHAR(20),
        sex CHAR(1),
        brith DATAE,
        death DATE 
                );

注意事项:

  1. var()与varchar()的区别在于var()是定常的,哪怕存储的字符串没有达到"()“中数字的上限,var()依然会占用空格来填充空间.而varchar()则是不定长的,没有达到”()"中的上限则会自动去掉后面的空格;

  2. 性别不要用:sex 要用:gender 一个是性 一个是性别;

  3. 定义最后一个字段的时候不要加",";

  4. 上面的"VAR",“VARCHAR”,"DATE"可以用小写.不过最好用大写来表示区分关键字,若不然也许写到后面你自己都不知道这个词是数据库中的关键字还是你自己自定义的一些数据,同时一定要用英文的标点符号也必须半角输入

8.如何查看数据表的架构?
describe tableName;

说明:

	+-------+-------------+------+-----+---------+-------+
	| Field | Type        | Null | Key | Default | Extra |
	+-------+-------------+------+-----+---------+-------+
  • Field : 字段的名称
  • Type : 字段的类型,可以有int var varchar
  • Key : 是否是关键字 如可以定义为: primary key 或者 unique key …
  • Default: : 若是该字段没有主动设置值的时候,该字段的默认值是什么?
9.如何插入数据?
 INSERT INTO pet VALUES('kk','cc','dog','1','1998-8-2',null);
       +------+-------+---------+------+------------+-------+
       | name | owner | specise | sex     | brith           | death |
       +------+-------+---------+------+------------+-------+
       | kk       | cc       | dog      | 1        | 1998-08-02 | NULL|
       +------+-------+---------+------+------------+-------+

注意:
NULL:代表的是空,表示该字段还没有数据.千万不要主动填写’NULL’,这代表你的字段有一个值叫做’null’.

还有一种写法:

INSERT INTO pet(name,owner) VALUES ('xx','cc');

代表我只在name和owner字段上面插入的一条,其他皆为NULL/默认值的数据

10.mysql 常用数据类型
       注意:金钱最好用int/bigint(整数,单位用分,拿出来进行*100换成元),千万不要直接用浮点,会有精度损失.
11.如何删除数据
  • 先插入数据:
		INSERT INTO pet VALUES('kk1','cc1','dog1','1','1998-1-2',null);
		INSERT INTO pet VALUES('kk2','cc2','dog2','2','1998-2-2',null);
		INSERT INTO pet VALUES('kk3','cc3','dog3','1','1998-3-2','1998-12-2');
		INSERT INTO pet VALUES('kk4','cc4','dog4','2','1998-4-2',null);
  • 删除语句:
DELETE FROM tablesName WHRER 条件;
  • 修改数据:
UPDATE tableName SET 字段1=1,字段2=2 ... WHERE 条件;

参考资料: https://www.bilibili.com/video/BV1Vt411z7wy?p=16&spm_id_from=pageDriver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值