MySQL-DDL(数据库定义语言)

DDL-操作数据库

1.查询

SHOW DATABASES;

2.创建数据库

CREATE DATABASE db1;

CREATE DATABASE IF NOT EXISTS db1;#如果指定名数据库不存在则创建

3.删除数据库

DROP DATABASE db1;

DROP DATABASE IF EXISTS db1;#如果存在指定名数据库则删除

4.使用数据库

SELECT DATABASE();#返回当前使用的数据库

USE db1;#使用指定数据库

DDL-操作表

1.查询表

SHOW TABLES;#查询当前数据库下所有表的名称

DESC db1;#查询表db1的表结构

2.创建表

USE db1;

CREATE TABLE tb_user(

id int,

user varchar(20),

password varchar(30)

);

3.数据类型

用法注意:

score double(总长度,小数点后保留位数)

score double(5,2);#分数为三位数,加上小数点两位一共5位数

birthday date;

字符串类型 存储“张三”字符串

name char(10);#占据内存10个字符空间(存储性能高,浪费空间)

name varchar(10);#实际占据2个字符空间(存储性能低,节省空间)

USE db1;

CREATE TABLE student(

id int,

name varchar(10),

sex char(1),

birthday date,

score double(5,2),

email varchar(64),

tel varchar(15),

status smallint

);

DDL-删除表

DROP TABLE student;#删除表

DROP TABLE IF EXISTS student;#删除表时先判断是否存在

DDL-修改表

1.修改表名

ALTER TABLE student RENAME TO students;

2.添加一列

ALTER TABLE student ADD address varchar(30);

3.修改数据类型

ALTER TABLE student MODIFY sex char(2);

4.修改列名和数据类型

ALTER TABLE student CHANGE email qq varchar(20);

5.删除列

ALTER TABLE student DROP score;

posted @   清歌漾  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示