立即学习:https://edu.csdn.net/course/play/27328/362519?utm_source=blogtoedu
了解mysql的存储引擎engine:
存储引擎,就是如何存储数据、更新数据、查询数据、如何为存储的数据建立索引等一系列技术的实现方法。
查看mysql支持的存储引擎:
show engines;
mysql5.5版本之前的默认引擎是MyISAM
拥有较快的插入、查询速度,但不支持事务
mysql5.5版本之后的默认引擎是InnoDB
支持ACID事务,支持行级锁,支持外键
mysql的数据类型:
大致3类:数值、日期\时间、字符串
int\decimal\date\datetime\char\varchar\
text--长文本数据
以上是使用频次较高的
DDL:创建、修改、删除表
创建表时要定义:表名、字段名、字段类型
用[]表示是可选,可以不用写
create table contacts(
-> id int not null auto_increment primary key,
-> name varchar(20),
-> phone varchar(30),
-> address varchar(40)
-> ) engine=InnoDB default charset=utf8;
Query OK, 0 rows affected (0.05 sec)
create [temporary] table [if not exists] table_name[(create_definition,...][table_options][select_statement]
TEMPORARY:表示创建临时表,在当前会话结束后将自动消失
IF NOT EXISTS:在建表前,先判断表是否存在,只有该表不存在时才创建
create_definition:建表语句的关键部分,用于定义表中各列的属性
table_options:表的配置选项,例如:表的默认存储引擎、字符集
select_statement:通过select语句建表
修改表:alter
增加字段名:
alter table 表名 add 新字段名 数据类型;
修改字段名的数据类型:
alter table 表名 modify 字段名 数据类型;
删除字段名:
alter table 表名 drop column 字段名;
删除表:
drop table 表名;