《SQL与数据库基础》02. SQL-DDL

本文介绍了在MySQL中进行数据定义语言(DDL)操作,包括查看和选择数据库、创建与删除数据库、查看和管理表结构、以及各种表的修改和删除操作,如添加、修改和删除字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


本文以 MySQL 为例

DDL

库管理

查看有哪些数据库
SHOW DATABASES;

使用某个数据库
USE 数据库名;

查看当前使用的数据库
SELECT DATABASE();

创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名称 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

删除数据库
DROP DATABASE [IF EXISTS] 数据库名称;

表管理

注意:需先选择数据库

查看有哪些表
SHOW TABLES;

查询某个表结构
DESC 表名;

查询某个表的建表语句
SHOW CREATE TABLE 表名;

创建表

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

示例:

CREATE TABLE teacher(
	id INT COMMENT '编号',
	jobno VARCHAR(10) COMMENT '工号',
	name VARCHAR(10) COMMENT '姓名',
	gender CHAR(1) COMMENT '性别',
	age TINYINT UNSIGNED COMMENT '年龄',
	idcard CHAR(18) COMMENT '身份证号',
	entrydate DATE COMMENT '入职时间'
) COMMENT '教师表';

修改表名
ALTER TABLE 表名 RENAME TO 新表名;

删除表
DROP TABLE [IF EXISTS] 表名称;

删除表,并重新创建该表
TRUNCATE TABLE 表名;

在某个表中添加字段
ALTER TABLE 表名 ADD 字段名 类型 [COMMENT '注释'] [约束];

修改某个字段的数据类型
ALTER TABLE 表名 MODIFY 字段名 新类型;

修改某个字段名与数据类型
ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型 [COMMENT '注释'] [约束];

删除字段
ALTER TABLE 表名 DROP 字段名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值