MySQL通用语法及分类

MySQL 的通用语法可以按照不同的操作类型进行分类。以下是一些常见的分类和相应的 SQL 语法:

一、数据定义语言 (DDL)

用于定义和管理数据库结构。

(一)、数据库操作:

1.查询数据库:

  • show databases    ----------    (所有)
  • select database()--------(当前)

 

2.创建数据库:

  • CREATE DATABASE database_name;

  • CREATE DATABASE database_name [if not exists ];  --当不存在时创建

 

3.删除数据库:drop databases[if exists] 数据库名;

4.使用数据库:USE database_name;

(二)、表操作

1.查询当前数据库中所有表:show tables;

2.查询表结构:desc 表名;

3.查询指定表的建表语句:show create 表名;

4.删除表:drop table 表名

5.创建表:

  1. CREATE TABLE table_name (
        字段1 字段1 类型 [comment 字段1 ‘注释’],
        字段2 字段2 类型 [comment 字段2 ‘注释’],
        字段3 字段3 类型 [comment 字段3 ‘注释’],
        字段4 字段4 类型 [comment 字段4 ‘注释’]
    )[comment 表注释];

(三)、修改表结构:

1.添加列:ALTER TABLE table_name ADD column_name datatype;

2.删除列:ALTER TABLE table_name DROP COLUMN column_name;

3.修改列:  ALTER TABLE table_name MODIFY column_name datatype;

4.创建索引:CREATE INDEX index_name ON table_name (column_name);

5.删除索引:  DROP INDEX index_name ON table_name;

 二、数据操作语言 (DML)

 插入数据:

INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);

查询数据:

SELECT column1, column2, ...
FROM table_name
WHERE condition;

 更新数据:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

删除数据:

DELETE FROM table_name WHERE condition;

三、数据控制语言 (DCL)

 授予权限

GRANT privilege_type ON database.table TO user;

撤销权限

REVOKE privilege_type ON database.table FROM user;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值