DDL的数据库操作和表操作

SQL分类

分类全称说明
DDL data definition language 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML data manipulation language 数据操作语言,用来对数据库的数据进行增删改
DQL data query language 数据查询语言,用来查询数据库中表的记录
DCL data control language 数据控制语言,用来创建数据库用户,控制数据库的访问权限

 

DDL数据库操作

查询

1.查询所有数据库

show databases;

2.查询当前数据库

select database();

创建

create database[if not exists] 数据库名[default charset字符集][collate排序规则];

删除

drop database[if exists]数据库名;

使用

use 数据库名;

 

DDL-表操作-查询

查询当前数据库所有表

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 旧字段名 新字段名 类型(长度)[commment 注释][约束];

删除字段

alter table 表名 drop 字段名 ;

修改表名

alter table 表名 rename to 新表名;

DDL-表操作-删除

删除表

drop table [if exists]表名;

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

truncate table 表名;

 

数据类型

数值类型

 

 

 

字符串类型

 

 

日期时间类型

 

 

posted @ 2023-01-01 17:24  NY_S  阅读(27)  评论(0编辑  收藏  举报