零食网站色调搭配怎么做,北京互联网企业有哪些,东莞市桥头镇网络工程公司,网站营销如何做笔记本 SQL语言一共分为4大类#xff1a;
DQL#xff08;数据查询语言#xff09;、
DDL#xff08;数据定义语言#xff09;、
DML#xff08;数据操纵语言#xff09;、
DCL #xff08;数据控制语言#xff09; 本文就介绍的是其中的DDL#xff08;Data D…笔记本 SQL语言一共分为4大类
DQL数据查询语言、
DDL数据定义语言、
DML数据操纵语言、
DCL 数据控制语言 本文就介绍的是其中的DDLData Definition Language即数据定义语言例如建数据库、建表等都属于数据定义语言
一、库的管理
1、库的创建
基本语法
CREATE DATABASE 库名使用这个语法的时候将有一个问题如果存在这个库那么结果会报错为了规避这个问题可以使用以下语法即判断库是否存在后再进行创建
CREATE DATABASE IF NOT EXISTS 库名2、库的修改 MySQL中不支持直接修改库名且修改的过程较为麻烦。但是可以修改其字符集。 语法
ALTER DATABASE 库名 CHARACTER SET 修改后的字符集;例如修改为GBK
ALTER DATABASE 库名 CHARACTER SET GBK;3、库的删除
DROP DATABASE IF EXISTS 库名; 二、表的管理
1、表的创建
create table 表名(列名 列的类型 【约束】),列名 列的类型 【(约束】),列名 列的类型 【约束】),...列名 列的类型 【约束】
)2、表的修改
①修改列名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型②修改列名的类型或者约束
ALTER TABLE 表名 MODIFY 列名 新类型 【新约束】③添加列
ALTER TABLE 表名 ADD COLUMN 列名 类型;如果想要将某一个字段添加到第一个字段或者指定的字段后面则可以使用这个语法
ALTER TABLE 表名 ADD COLUMN 字段名 类型 FIRST;
ALTER TABLE 表名 ADD COLUMN 字段名 类型 AFTER 字段名;④删除列
ALTER TABLE 表名 DROP COLUMN 列名;⑤修改表名
ALTER TABLE 表名 RENAME TO 新表名;其中COLUMN均可以省略
3、表的删除
DROP TABLE IF EXISTS 表名;4、表的复制
①仅仅复制表的结构
CREATE TABLE 复制后的表名 LIKE 待复制的表名②复制表的结构数据
CREATE TABLE 复制后的表名 SELECT *FROM 表名;三、常见数据类型
1、整型
MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT其属性字段可以添加 AUTO_INCREMENT 自增约束条件下表中列出了 MySQL 中的数值类型。
2、小数类型
可细分为 浮点数类型FLOAT4字节、DOUBLE8字节 定点数类型DEC、DECIMAL 其中定点型的精确性相对较高如果要求插入的数值的精度较高则考虑使用如货币运算等
3、字符类型 较短的文本char、varchar 他们的区别其中char代表固定的长度的字符varchar代表可变长度的字符使用char效率比varchar高一些但char比varchar更耗费空间。 较长的文本text、blob
另外还有BINARY和VARBINARY用于保存较短的二进制、ENUM类型又称枚举类型、SET类型保存集合
4、日期类型
DATE占4字节、DATETIME8字节、TIMESTAMP4字节、TIME3字节、YEAR1字节
四、常见约束
六大约束 ①NOT NULL 非空约束用于保证该字段的值不能为空 ②DEFAULT默认约束用于保证该字段有默认值 ③PRIMARY KEY主键约束用于保证该字段的值具有唯一性并且非空 ④UNIQUE唯一约束用于保证该字段的值具有唯一性可以为空 ⑤CHECK检查约束【MySQL不支持】 ⑥FOREIGN KEY外键约束用于限制两个表的关系在从表中添加外键约束用于引用主表中某列的值
notebook