数据库语言

DDL

数据库操作

复制代码
show databases;

create database 数据库名;

use 数据库名;

select database(); #查看当前处于哪个数据库中

drop database 数据库名;
复制代码

 

查询当前数据库所有表

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table 表名;

DDL-表操作-建表

create table 表名(
字段1 字段1类型 [comment 字段1注释],
字段2 字段2类型 [comment 字段2注释],
字段3 字段3类型 [comment 字段3注释],
``````
字段n 字段n类型 [comment 字段n注释]
) [comment 表注释];

 

DDL-表操作-修改

添加字段

alter table 表名 add 字段名 类型 [comment 注释] [约束];

修改数据类型

alter table 表名 modify 字段名 新数据类型;

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型 [comment 注释] [约束];

删除字段

alter table 表名 drop 字段名;

修改表名

alter table 表名 rename to 新表名;

删除表

drop table [if exists] 表名;

删除指定表,并重新创建该表

保留了表结构,但删除了数据

truncate table 表名;

 

DML

注意:字符串和日期型数据应该包含在引号中

给指定字段添加数据

insert into 表名(字段名1, 字段名2, ···) values(值1,值2,···);

 

给全部字段添加数据

insert into 表名 values(值1,值2,···);

 

批量添加数据

insert into 表名(字段名1,字段名2,···) values(值1,值2,···), (值1,值2,···),(值1,值2,···);
insert into 表名 values(值1,值2,···), (值1,值2,···),(值1,值2,···);

 

修改数据

update 表名 set 字段名1 = 值1,字段名2 = 值2,···[where 条件];

删除数据

注意:如果没有条件,则会删除整张表的所有数据

delete 不能删除某一字段值(可以用update,)

delete from 表名 [where 条件];

 

posted @   WTSRUVF  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
历史上的今天:
2018-06-13 Sigma Function LightOJ - 1336 (约数和为奇数)
2018-06-13 算术基本定理
2018-06-13 LightOJ - 1341 Aladdin and the Flying Carpet (算术基本定理)
2018-06-13 求具体质数和质因子
2018-06-13 LightOJ - 1356 Prime Independence (二分图 最大独立集 素数打表)
点击右上角即可分享
微信分享提示