长春网站建设长春,网站开发api和微端,wordpress seo链接,公司介绍网站模板一、SQL分类 DDL: 数据定义语言#xff0c;用来定义数据库对象#xff08;数据库、表、字段#xff09;DML: 数据操作语言#xff0c;用来对数据库表中的数据进行增删改DQL: 数据查询语言#xff0c;用来查询数据库中表的记录DCL: 数据控制语言#xff0c;用来创建数据库…一、SQL分类 DDL: 数据定义语言用来定义数据库对象数据库、表、字段DML: 数据操作语言用来对数据库表中的数据进行增删改DQL: 数据查询语言用来查询数据库中表的记录DCL: 数据控制语言用来创建数据库用户、控制数据库的控制权限 二、DDL-数据定于语言
2.1 DDL-数据库操作 查询所有数据库 SHOW DATABASES;查询当前数据库 SELECT DATABASE();创建数据库 CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];删除数据库 DROP DATABASE [ IF EXISTS ] 数据库名;使用数据库 USE 数据库名;
注意事项
UTF8字符集长度为3字节有些符号占4字节所以推荐用utf8mb4字符集
2.2 DDL-表操作 查询当前数据库所有表 SHOW TABLES;查询表结构 DESC 表名;查询指定表的建表语句 SHOW CREATE TABLE 表名; 创建表 CREATE TABLE 表名 ( 字段1 数据类型 约束, 字段2 数据类型 约束, 字段3 数据类型 约束, ... ); 三、补充数据类型
3.1 整型
类型名称取值范围大小TINYINT-128〜1271个字节SMALLINT-32768〜327672个宇节MEDIUMINT-8388608〜83886073个字节INT (INTEGHR)-2147483648〜21474836474个字节BIGINT-9223372036854775808〜92233720368547758078个字节
无符号在数据类型后加 unsigned 关键字。
3.2 浮点型
类型名称说明存储需求FLOAT单精度浮点数4 个字节DOUBLE双精度浮点数8 个字节DECIMAL (M, D)DEC压缩的“严格”定点数M2 个字节
3.3 日期和时间
类型名称日期格式日期范围存储需求YEARYYYY1901 ~ 21551 个字节TIMEHH:MM:SS-838:59:59 ~ 838:59:593 个字节DATEYYYY-MM-DD1000-01-01 ~ 9999-12-33 个字节DATETIMEYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:598 个字节TIMESTAMPYYYY-MM-DD HH:MM:SS1980-01-01 00:00:01 UTC ~ 2040-01-19 03:14:07 UTC4 个字节
3.4 字符串
类型名称说明存储需求CHAR(M)固定长度非二进制字符串性能好M 字节1M255VARCHAR(M)变长非二进制字符串 性能较差L1字节在此L M和 1M255TINYTEXT非常小的非二进制字符串L1字节在此L2^8TEXT小的非二进制字符串L2字节在此L2^16MEDIUMTEXT中等大小的非二进制字符串L3字节在此L2^24LONGTEXT大的非二进制字符串L4字节在此L2^32ENUM枚举类型只能有一个枚举字符串值1或2个字节取决于枚举值的数目 (最大值为65535)SET一个设置字符串对象可以有零个或 多个SET成员1、2、3、4或8个字节取决于集合 成员的数量最多64个成员
3.5 二进制类型
类型名称说明存储需求BIT(M)位字段类型大约 (M7)/8 字节BINARY(M)固定长度二进制字符串M 字节VARBINARY (M)可变长度二进制字符串M1 字节TINYBLOB (M)非常小的BLOBL1 字节在此L2^8BLOB (M)小 BLOBL2 字节在此L2^16MEDIUMBLOB (M)中等大小的BLOBL3 字节在此L2^24LONGBLOB (M)非常大的BLOBL4 字节在此L2^32