自学内容网 自学内容网

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;


原文地址:https://blog.csdn.net/2401_85045690/article/details/142641888

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!