SQL 基本命令

这篇博客详细介绍了SQL中的四大语言:DDL用于数据库和表的操作,如创建、删除数据库和表,修改表结构等;DML涉及数据的增删改查操作;DQL专注于查询语言,包括各种查询方式和聚合函数;DCL则关注用户管理和权限控制。通过实例展示了每种语言的关键命令和用法。

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

DDL -- Data Definition Language

DDL - 操作数据库

显示所有数据库

show databases;

创建数据库

create database test;
--如果不存在则创建
create database if not exists test;
--带字符集,主要不要设置为utf8,因为utf8的字符长度为3个字节,但是有的需要为4个字节,设置为utf8mb4
create database test default charset urf8mb4;

删除数据库

--数据库存在则删除成功,如果不存在会报错
drop database test;

drop database if exists test;

使用数据库

use test;

查看当前在哪个数据库

select database();

DDL - 操作表 - 查询

note:下列指令中的test,均为表名。

 查询所有的表

show tables;

查询表结构

desc test;

查询建表语句

show create table test;

DDL - 表操作 - 创建

CREATE TABLE tb_user(
    id INT COMMENT '编号',
    NAME VARCHAR(20) COMMENT '姓名',
    age INT COMMENT '年龄',
    gender VARCHAR(1) COMMENT '性别'
)COMMENT '用户表';

 DDL- 表操作 - 数据类型

数值类型

分类 类型 大小 有符号(SIGNED)范围 无符号(UNSIGNED)范围 描述
数值类型 TINYINT 1 byte (-128127) (0255) 小整数值
SMALLINT 2 bytes (-3276832767) (065535) 大整数值
MEDIUMINT 3 bytes (-83886088388607) (016777215) 大整数值
INTINTEGER 4 bytes (-21474836482147483647) (04294967295)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值