SQL基础 -- DDL

180 阅读1分钟

操作数据库

image.png

-- 查询数据库列表
SHOW DATABASES;

-- 创建数据库
CREATE DATABASE db1; -- 创建名称为db1的数据库

CREATE Database IF NOT EXISTS db1; -- 判断db1数据库是否存在,如果不存在就创建

-- 删除数据库
DROP DATABASE db1; -- 删除db1数据库

DROP database if EXISTS db1; -- 判断db1是否存在,如果存在就删除

SQL数据类型

MySQL支持多种数据类型,可分为三类

1、数值

2、日期

3、字符串

image.png

创建表

image.png

-- 创建表
CREATE TABLE student(
id int,
name varchar(5), -- 指定最大字符数量为5 必须给参数否则报错
height double(5,2) -- 最大为三位数,保留两位小数 必须给参数否则报错
);

查询表

image.png

-- 查询表
SHOW tables; -- 查询当前数据库下所有表名称

DESC student; -- 查询student表的表结构

删除表

image.png

-- 删除表
DROP TABLE student; -- 删除student这个表

DROP TABLE IF EXISTS student; -- 删除时判断是存在,存在就删除

修改表

image.png

-- 修改表
ALTER TABLE student RENAME TO stu; -- 将student这个表名改成stu

ALTER TABLE stu ADD weight DOUBLE; -- 为stu表添加一列 weight 类型是double

ALTER TABLE stu MODIFY weight varchar; -- 将weight的类型改为varchar型

ALTER TABLE stu CHANGE weight age int; -- 将weight这一列改成age并把类型改成int

ALTER TABLE stu DROP age; -- 将age这一列删除