SQL简介与其中的DDL

1.SQL的通用语法

图片

sql语句不区分大小写,所以在mysql使用中,命令可以不区分大小写

2.SQL分类

图片

3.DDL语句

不要在系统库中执行任何操作

(1).数据库操作

图片

【】中的内容,是一种选择性内容,可以写也可以不写

if not exists ,如果不使用,创建的内容已经存在会报错。使用后,不会报错。

ues 指令,使用后会跳转到指定的数据库中

查询指令,使用后会显示出相应目标中的所有数据库

图片

要使用DDL语句的命令,直接在MySQL 8.0 Command Line Client中使用就行

图片

(2).表操作,查询

图片

sp:

图片

图片

(3).表操作,创建

图片

sp:

图片

(4).表操作。数据类型

A.数值类型

图片

精度,指数值的长度,例如83.34精度为4

标度,指小数后的长度,83.213标度为3

如果要使用无符号,直接在类型定义的后面加上unsigned。例如age int unsigned

double类型使用时也要标出精度和标度。例如score double(4.1)

B.字符串类型

图片

char和varchar都要指定最大长度,

但是char的长度在使用时是固定的,例如char(10),只要不超出范围,此数据就站10个字符,没写的地方用空格补足

但是varchar的长度在使用时不是固定的,例如varchar(10),使用时会先判断数据站的大小再使用,没写的地方不会用空格补足

C.日期类型

图片

例如:birthday date

图片

(5).表操作,修改

图片

(6).表操作,删除

图片