Mysql学习笔记(二):数据库命令行代码总结

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。

登陆数据库

 mysql -uroot -p我的密码;

退出数据库

 exit/quit/ctrl+d

显示时间

select now();

显示版本

select version();

操作数据库

创建数据库

create database python_test charset = utf8;

查看创建数据库的语句

show create database python_test;

删除数据库

drop database python_test;

使用数据库

use python_test;

查看当前使用数据库

select database();

操作数据表

查看当前数据库里面有多少数据表

show tables;

创建数据表

create table students(
   id int unsigned unique primary key not null auto_increment,
   name varchar(30) default '',
   conf decimal(5,3),
   feature blob not null
);

如果忘记数据表怎么创建就可以通过下面进行查询 InnoDB是数据表存储引擎-使用聚簇索引,特点是行锁设计

show create table students;

查询

查询数据表里面的信息

select * from students;
# 查询指定字段
select id,name from students;
# 条件查询
select * from students where age>18;
# 模糊查询
select name from students where name like "王%";
# 范围查询
select name,age from students where age=18 or age=34;
# 限制查询
select * from students where gender=1 limit 1,2;
# 链接查询
select * from students left join classes on students.cls_id=classes.id having classes.id is null;

删除

物理删除

 delete from studuent; -- 删除表中全部数据
 drop table student;-- 删除表中全部数据
 delete from studuent where id > 3;

逻辑删除

alter table students add is_delete bit default 0;
update students set is_delete=1 where id=3

增加

insert into python_test values (0, "老王", 23, 187, "男", 2);
insert into python_test values (NULL, "老王", 23, 187, "男", 2);
insert into python_test values (default, "老王", 23, 187, "男", 2);

部分插入
– insert into 表名(列1,…) values(值1,…) 但是其它的必须不允许为空

insert into students(name, gender) values("小乔", 2), ("大乔", 2)

修改

全部修改

update students set gender=1;

部分修改,指定key,id=3修改

update students set gender=1 where id=3;

修改表结构

  • 添加字段
alter table students add brithday datetime;
  • 修改字段-不重命名版
alter table students modify brithday date;
  • 修改字段-重命名版
alter table student change brithday brith date default "2000-01-01";
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1261 152
|
7月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
7月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
7月前
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
|
SQL Java 数据库连接
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
513 0
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
|
SQL 关系型数据库 MySQL
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
304 0
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
|
存储 SQL 关系型数据库
MySQL---数据库从入门走向大神系列(五)-存储过程
MySQL---数据库从入门走向大神系列(五)-存储过程
305 0
MySQL---数据库从入门走向大神系列(五)-存储过程
|
数据库
MySQL---数据库从入门走向大神系列(四)-子查询、表与表之间的关系(3)
MySQL---数据库从入门走向大神系列(四)-子查询、表与表之间的关系
352 0
MySQL---数据库从入门走向大神系列(四)-子查询、表与表之间的关系(3)
|
SQL 关系型数据库 MySQL
MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查
MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查
376 0
MySQL---数据库从入门走向大神系列(二)-用Java对MySQL进行增删改查
|
数据库
MySQL---数据库从入门走向大神系列(一)-基础入门(2)
MySQL---数据库从入门走向大神系列(一)-基础入门(2)
244 0
MySQL---数据库从入门走向大神系列(一)-基础入门(2)

推荐镜像

更多