Mysql学习——数据库定义语言(DDL)

MySql的主要存储引擎有哪些,主要区别?
MYISAM INNODE MEMORY

区别:
MYISAM: 它不支持事务,也不支持外键

INNODE: InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全.但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引

MEMORY: 使用存在内存中的内容来创建表

sql功能分类
DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等
DML: 数据操作语言 用来操作数据表中的记录
DQL: 数据查询语言 用来查询数据
DCL: 数据控制语言 用来定义访问权限和安全级别

Mysql数据类型分三类
1.数值
2.字符串
3.时间日期

常见的数据类型:
1.double浮点型
2.char固定长度字符串
3.varchar可变长字符串类型
4.text长字符串
5.blob二进制类型
6.date日期类型格式为:yyyy-MM-dd
7.time时间类型格式为:hh:mm:ss

DDL(数据定义语言)
1.创建数据库

create database 数据库名 charset=utf8;

2.使用(切换)数据库

use 数据库名;

3.添加一列

ALTER TABLE 表名 ADD 列名 数据类型;

4.删除一列

ALTER TABLE 表名 DROP 列名;

5.删除表

DROP TABLE 表名

7.修改表的字段类型

ALTER TABLE 表名 MODIFY 字段名 数据类型;

8.修改表的列名

ALTER TABLE 表名 CHANGE 列名 新列名 数据类型

9.修改表名

RENAME TABLE 原始表名 TO 要修改的表名;

10.修改表的字符集gbk

ALTER TABLE 表名 charset gbk;

11.查看表的字段信息

desc 表名;

12.查看表的创建细节

SHOW CREATE TABLE 表名;

你可能感兴趣的:(mysql)