立即学习:https://edu.csdn.net/course/play/27328/362519?utm_source=blogtoedu

DDL之数据表

1. MySQL存储引擎

存储引擎:就是如何存储数据、如何更新数据、如何查询数据、如何为存储的数据建立索引等一系列技术的实现方法。

# 查看mysql支持的存储引擎

show engines;

 

学习笔记(03):MySQL数据库从入门到搞定实战-DDL之数据表

 

2. mysql支持多种数据类型,大致可分为三类:数值、日期/时间和字符串(字符)类型。

学习笔记(03):MySQL数据库从入门到搞定实战-DDL之数据表

 

学习笔记(03):MySQL数据库从入门到搞定实战-DDL之数据表

学习笔记(03):MySQL数据库从入门到搞定实战-DDL之数据表

 

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;

 

相关文章:

  • 2021-05-31
  • 2021-08-12
  • 2021-03-31
  • 2021-04-02
  • 2021-07-07
  • 2021-07-23
  • 2022-01-16
  • 2022-12-23
猜你喜欢
  • 2021-10-28
  • 2021-10-27
  • 2021-09-29
  • 2021-05-03
  • 2021-08-26
  • 2021-09-27
  • 2021-08-05
相关资源
相似解决方案