数据库操作语言之DDL、DML、DCL、DQL

文章目录

    • 数据定义语言DDL【Data Definition Language】
          • 创建数据库的语法:
          • 查看数据库的语法:
          • 删除数据库的语法:
      • 数据表【DDL】
        • 数据表操作的命令有:
          • 创建数据表语法:
          • 查看数据表语法:
          • 删除数据表语法:
        • 修改数据表的常用操作:
          • 给数据表添加一列:
          • 修改列类型:
          • 修改列名:
          • 删除一列:
          • 修改表名:
    • 数据操作语言DML【Data Manipulation Language】
        • 数据操作命令:
          • 插入数据语法:
          • 修改数据语法:
          • 删除数据语法:
    • 数据查询语言 DQL (Data Query Language)
          • 简单查询语法:
          • 比较查询语法:
          • 范围查询语法:
          • 逻辑查询语法:
          • 模糊查询语法:
          • 非空查询语法:
          • 排序查询语法:
          • 聚合查询语法:
    • 数据控制语言: DCL (Data Control Language)
          • 分页查询语法:
          • 分组查询语法:

数据定义语言DDL【Data Definition Language】

创建数据库的语法:
create database [其他] 数据库名 [设置编码格式];

说明:使用[ ]表示的内容表示可选项。

例如,使用命令创建数据库:

(1)创建一个班级db_student1数据库,且使用默认编码;

(2)创建一个班级db_student2数据库,charset设置编码为utf8.

# 1.创建一个默认编码的数据库
create database db_student1;

# 2.创建一个utf8编码的数据库
create database db_student2 charset utf8;
查看数据库的语法:
# 查看有哪些数据库
show databases;

# 查看数据库的创建语句
show create database 数据库名;

例如,使用命令查看数据库:

(1)查看MySQL服务器中有哪些数据库;

(2)查看创建数据库db_student1的创建语句。

# 1.查看哪些数据库
show databases;
# 2.查看数据库db_student1的创建语句及编码   
show create database db_student1;
删除数据库的语法:
drop database 数据库名称;

例如,使用命令来删除数据库db_student1。

drop database db_student1;

数据表【DDL】

数据表操作的命令有:
1: 创建数据表; create
2: 查看数据表; show
3: 删除数据表; drop
4: 修改数据表. alter
创建数据表语法:
create table 表名(
	字段名1 数据类型(长度) [约束],
	字段名2 数据类型(长度) [约束],
	字段名3 数据类型(长度) [约束],
	...
);

说明:

(1)常见类型有int、double、varchar(x);

(2)primary key表示主键,使用主键修饰的字段必须保证唯一且非空;

(3)auto_increment表示自动增长,通常为int型的值才能设置为自动增长。

例如,使用创建数据表命令来完成:

(1)创建一个新的查询脚本和新数据库db_user,并在该库中完成创建数据表的操作;

(2)创建字段时,不添加任何[约束]条件;

(3)新建一个用户表user,字段有编号、用户名、昵称;

# 1.新建数据库
create database if not exists db_user charset utf8;
# 2.使用库
use db_user;
# 3.创建数据表
create table user(
    id int,
    username varchar

你可能感兴趣的:(数据库,数据库,mysql)