立即学习:https://edu.csdn.net/course/play/27328/362519?utm_source=blogtoedu
DDL之数据表
1. MySQL存储引擎
存储引擎:就是如何存储数据、如何更新数据、如何查询数据、如何为存储的数据建立索引等一系列技术的实现方法。
# 查看mysql支持的存储引擎
show engines;
2. mysql支持多种数据类型,大致可分为三类:数值、日期/时间和字符串(字符)类型。
3. 数据表的操作:创建、修改和删除
a. 创建数据表,需要定义:表名、字段名、字段类型。
# MySQL的创表语法
CREATE [TEMPORARY] TABLE [IF NOT EXIST] table_name [(create_definition,...)] [table_options] [select_statement]
说明:
TEMPORARY :表示创建临时表,在当前会话结束后将自动消失。
create_definition: 创建语句的关键部分,用于定义表中各列的属性
b. 对于已存在的表,可以使用ALTER命令进行添加、修改、删除字段,也可以对表进行删除操作。
# 添加字段sex,类型为varchar(1)
ALTER TABLE contacts ADD sex VARCHAR(1);
#修改字段sex的类型为tinyint
ALTER TABLE contacts MODIFY sex tinyint;
#删除字段sex
ALTER TABLE contacts DROP COLUMN sex;
#删除contacts表
DROP TABLE contacts;
实战
CREATE DATABASE mydb;
SHOW DATABASES;
USE mydb;
SHOW TABLES;
create table contacts(
id int primary key,
name varchaer(30),
phone varchar(11)
);
#添加字段
alter table contacts add sex char(1);
#改变字段
alter table contacts modify sex int;
#删除字段
alter table contacts drop column sex;
#删除表
drop table contacts;