From B站 老杜带你学_mysql入门基础(mysql基础视频+数据库实战)
登录MySql
SQL语句分类
(1)DQL:
数据查询语言(凡是带有select关键字的都是查询语句)
select……
(2)DML:
数据操作语言(凡是对表中数据进行增删改的都是DML)
insert增加 delete删除 update更新
(3)DDL
数据定义语言
凡是带有create新建、drop删除、alter修改的都是DDL。
DDL主要操作的是表的结构,不是表中的数据。
这个是对表结构进行操作。不是数据。
(4)TCL
事务控制语言,包括:
事务提交:commit
事务回滚:rollback
(5) DCL
数据控制语言。
例如:授权grant,撤销权限revoke
导入提前准备好的数据库
source + 拖入文件(文件路径不能有中文)
查看有的数据库
show databases;
查看某张表中的所有数据
-
先确定要使用的数据库:
use + 数据库名字 -
可以查看一下数据库中有哪些表
show tables;
-
查看某张表中的所有数据
select * from + 表名
查看表的结构
desc + 表名;
常用命令
1.select version(); 查看mysql版本
2.select database();查看当前使用了哪个数据库
3.终止某条命令的输入 \c
简单查询
1.查询某个字段
select 字段名 from 表名;
2.查询多个字段
select 字段1,字段2,字段3…… from 表名;
3.查询所有字段
(1)每个字段名都写上(2)用 *
列起别名
select 字段1,字段2…… as 别名 from 表名;
注意:只是将查询结果显示为dd,原表列名没变;select语句永不会进行修改操作;as只对它前面的一个字段名起作用;as也可以省略,如下图:
如果起的别名有空格,可以用单引号或者双引号括起来别名,如下图:
注意:双引号在oracle数据库中用不了,在mysql中可以使用
列参与数学计算
select 字段名计算操作 from 表名;