大佬把MySQL基础讲解得通俗易懂,小白

MySQL基础目录

数据类型

数据类型非常的多,这里就只列出我们常用的一些类型吧:

1、数值类型:(INT整形DECIMAL非整形(浮点型))

2、字符串:

VARCHAR(45)变长的字符串最多保存45个字(字:不区分中英文)

CHAR(45)定长的字符串(固定容量45)

VARCHAR是有上线的,超过后TEXT

3、二进制类

BLOB(BinaryLargeOBject)

4、时间和日期

DATE年月日:(-04-01)

TIME时分秒:(12:12:12)

DATETIME年月日+时分秒

TIMESTAMP时间戳

SQL语句:

SQL语句对大小写不敏感,所以大写和小写代表的是一样的,所以建库建表的时候,要注意不要重名。

在MySQL中,–代表注释

注意建库的时候,需要选择utf8mb4,里面包含了中文字符

另外在书写SQL语句的时候,一些条件是可以省略,根据情况决定是否省略。

对数据库操作

对表的操作

对MySQL表的增删改查

CRUD:CRUD即:增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)的首字母缩写

新增(Create)

单行数据+全列插入

举例:在student表中,插入两个个记录:id,名字,成绩

多行数据+指定列插入

举例:插入两个记录,id,名字,成绩

查询(Retrieve)

指定列查询

在表中查出id,name;

全列查询

查询字段为表达式

别名

为查询结果指定别名:

去重:DISTINCT

对关键字去重:例如:

排序ORDERBY

1、没有orderby的查询,顺序是未定义的2、null数据排序,视为比任何值都小,升序在最上面,降序在最下面,3、ASC为升序,DESC为降序,默认升序,4、多个字段排序,排序优先级随书写顺序

条件查询:WHERE

比较运算符:

逻辑运算符:

注意:AND的优先级高于OR同时使用的时候,注意优先级,可以使用小括号包裹。

selectid,namefromstudentWHERE条件;

如果本文对你有帮助的话,请


转载请注明:http://www.aierlanlan.com/tzrz/3937.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了