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 表名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值