当前位置:网站首页>基础SQL——DDL
基础SQL——DDL
2022-08-11 08:13:00 【Alita233_】
DDL
一、前言
本文开始介绍数据库有关知识点;DDL全称是Data Definition Language,即数据定义语言,用来定义数据库对象(数据库、表、字段)
二、数据库操作
1.查询数据库
*查询所有数据库
SHOW DATABASES;
*查询当前数据库
SELECT DATABASE();
2.创建数据库
- 基础:
CREATE DATABASE [IF NOT EXISTS] 数据库名
- 创建特定字符集的数据库:
CREATE DATABASE [IF NOT EXISTS] [DEFAULT CHARSET 字符集] 数据库名
- 创建有特定排序规则的数据库:
CREATE DATABASE [IF NOT EXISTS] [COLLATE 排序规则]数据库名
3.删除数据库
DROP DATABASE [IF EXISTS] 数据库名
4.使用数据库
USE 数据库名
三、表操作
1.创建表
CREATE TABLE 表名(
字段1 类型 [COMMENT '注释1'],
字段2 类型 [COMMENT '注释2'],
...
)[COMMENT '表注释'];
2.查询表
*查询所有表
SHOW TABLES
*查询表结构
DESC 表名
3.修改表
*增加字段
ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT '注释'] [约束]
*修改字段的数据类型
ALTER TABLE 表名 MODFY 字段名 新类型(长度)
*修改字段名或者类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT '注释'] [约束]
4.删除表
ALTER TABLE 表名 DROP 字段名
四、结语
本文主要讲述定义数据库对象的语言及其用法,各位读者可以多上机实践以增加印象
边栏推荐
- FPGA 20个例程篇:11.USB2.0接收并回复CRC16位校验
- Do you know the basic process and use case design method of interface testing?
- Linux,Redis中IOException: 远程主机强迫关闭了一个现有的连接。解决方法
- 查找最新人员工资和上上次人员工资的变动情况
- Kaldi语音识别工具编译问题记录(踩坑记录)
- Unity3D——自定义类的Inspector面板的修改
- 《剑指offer》题解——week3(持续更新)
- 分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03
- Kotlin算法入门兔子数量优化及拓展
- The growth path of a 40W test engineer with an annual salary, which stage are you in?
猜你喜欢
【LeetCode】链表题解汇总
【LeetCode】Summary of linked list problems
Nuget找不到包的问题处理
租房小程序
JUC Concurrent Programming
用 Antlr 重构脚本解释器
oracle数据库中列转行,列会有变化
轻量级网络(一):MobileNet V1,V2, V3系列
About # SQL problem: how to set the following data by commas into multiple lines, in the form of column display
The easiest trick to support quick renaming of various files
随机推荐
麒麟V10系统打包Qt免安装包程序
Four operations in TF
2021-08-11 For loop combined with multi-threaded asynchronous query and collect results
1096 big beautiful numbers (15 points)
My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
查询跟踪快递单号物流,智能分析物流中转有延误的单号
Two startup methods and differences of Service
关于#sql#的问题:怎么将下面的数据按逗号分隔成多行,以列的形式展示出来
【LeetCode】链表题解汇总
第一次因没有找到iframe元素而怀疑selenium4是不是有bug?
Interaction of Pico neo3 in Unity
3.2 - classification - Logistic regression
golang 字符串操作
go sqlx 包
go-grpc TSL authentication solution transport: authentication handshake failed: x509 certificate relies on ... ...
matplotlib
1036 Programming with Obama (15 points)
如何仅更改 QGroupBox 标题的字体?
[C语言] sscanf如何实现sscanf_s?
XXL-JOB 分布式任务调度中心搭建