数据库语言

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 @ 2022-06-13 17:24  WTSRUVF  阅读(66)  评论(0编辑  收藏  举报