基础SQL——DDL

简介: 基础SQL——DDL

一、前言


本文开始介绍数据库有关知识点;DDL全称是Data Definition Language,即数据定义语言,用来定义数据库对象(数据库、表、字段)


二、数据库操作


1.查询数据库


🟡查询所有数据库


SHOW DATABASES;


46bd0ade99254e078ddfb8b343948196.png


🟡查询当前数据库


SELECT DATABASE();


3ce8d48de124469985245c89261cf0ee.png


2.创建数据库


  • 基础:CREATE DATABASE [IF NOT EXISTS] 数据库名


90211ef1e80142bd9718249601f2a194.png


  • 创建特定字符集的数据库:CREATE DATABASE [IF NOT EXISTS] [DEFAULT CHARSET 字符集] 数据库名


71d6c954212a45818e9eb24ad31ba8b9.png


  • 创建有特定排序规则的数据库:CREATE DATABASE [IF NOT EXISTS] [COLLATE 排序规则]数据库名


3.删除数据库


DROP DATABASE [IF EXISTS] 数据库名


b5038d80bed44ca1847d891b576621d0.png


4.使用数据库


USE 数据库名


a53d3898d95c46f0a7e4fab10f5797c7.png


三、表操作


1.创建表


CREATE TABLE 表名(
字段1 类型 [COMMENT '注释1'],
字段2 类型 [COMMENT '注释2'],
...
)[COMMENT '表注释'];

c969bafc1f9946e3b854f6dad44a672b.png


2.查询表


🟡查询所有表


SHOW TABLES


07ae67d4f0cf44ce850912d8e63311d8.png


🟡查询表结构


DESC 表名


a5c2e1a23f434701933e4ffc2b8fd890.png


3.修改表


🟡增加字段


ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT '注释'] [约束]


12f0b73d45994c1490925adcaaf7f162.png


🟡修改字段的数据类型


ALTER TABLE 表名 MODFY 字段名 新类型(长度)


c26d81ad894840789c38a1452ed4db9c.png


🟡修改字段名或者类型


ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT '注释'] [约束]


d98298bac68945ea81a04ac7c656e78e.png


4.删除表


ALTER TABLE 表名 DROP 字段名


422d42a6f4aa4b7bbf6e167060c37da3.png


四、结语


本文主要讲述定义数据库对象的语言及其用法,各位读者可以多上机实践以增加印象

相关文章
|
7月前
|
SQL 关系型数据库 MySQL
数据库开发之SQL简介以及DDL的详细解析
数据库开发之SQL简介以及DDL的详细解析
95 0
|
SQL 关系型数据库 MySQL
【MySQL入门到精通-黑马程序员】MySQL基础篇-SQL概述及DDL
(精度指数的所有位数;标度指小数点后数的位数) 字符串类型
108 0
|
SQL 关系型数据库 MySQL
MySQL基本SQL语句1(DDL)
SQL(Structured Query Language)结构化查询语言,用于存取,查询,更新数据以及管理关系型数据库系统SQL指令分为四类DDL Data Defintion language 数据库定义语言 用于完成对数据库对象(数据表,数据库,视图,索引)的创建,删除,修改 DML Data Manipulation language 数据操作语言 用于完成对数据表中的数据添加,删除,修改 DQL
75 0
|
7月前
|
SQL 存储 大数据
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
271 0
|
6月前
|
SQL 关系型数据库 API
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(1)
|
6月前
|
SQL 流计算
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(4)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
|
6月前
|
SQL Java 流计算
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(3)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
|
6月前
|
SQL 消息中间件 存储
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】(2)
Flink(十三)【Flink SQL(上)SqlClient、DDL、查询】
|
6月前
|
SQL 存储 关系型数据库
MySQL数据库——SQL(1)-SQL通用语法、SQL分类、DDL(数据库操作、表操作)
MySQL数据库——SQL(1)-SQL通用语法、SQL分类、DDL(数据库操作、表操作)
64 1
|
6月前
|
SQL 关系型数据库 MySQL
零基础学习数据库SQL语句之定义数据库对象的DDL语句
零基础学习数据库SQL语句之定义数据库对象的DDL语句
66 0