首页 / 欧洲VPS推荐 / 正文
MySQL语法,从基础到精通,mysql语法中引号有几种

Time:2025年01月04日 Read:13 评论:42 作者:y21dr45

一、数据库设计——DDL(数据定义语言)

MySQL语法,从基础到精通,mysql语法中引号有几种

数据库操作

查询所有数据库

   SHOW DATABASES;

创建数据库

   CREATE DATABASE [IF NOT EXISTS] 数据库名;

使用数据库

   USE 数据库名;

删除数据库

   DROP DATABASE [IF EXISTS] 数据库名;

表操作

创建表

基本语法

  CREATE TABLE 表名 (
      列名1 数据类型 [列选项],
      列名2 数据类型 [列选项],
      ...
  );

示例

  CREATE TABLE employees (
      employee_id INT NOT NULL PRIMARY KEY,
      en_name VARCHAR(50) NOT NULL,
      ch_name VARCHAR(50) NOT NULL,
      job_title VARCHAR(50) NOT NULL,
      salary INT NOT NULL,
      reports_to INT,
      office_id INT NOT NULL
  );

修改表结构

添加列

  ALTER TABLE 表名 ADD 列名 数据类型;

删除列

  ALTER TABLE 表名 DROP COLUMN 列名;

重命名表

  RENAME TABLE 原表名 TO 新表名;

删除表

DROP TABLE 表名;

二、数据操作——DML(数据操作语言)

插入数据

基本语法

  INSERT INTO 表名 [(列名1, 列名2, ...)] VALUES (值1, 值2, ...);

示例

  INSERT INTO employees (employee_id, en_name, ch_name, job_title, salary, reports_to, office_id)
  VALUES (37270, 'hall', '边天磊', '总经理', 163996, 10, '1');

更新数据

基本语法

  UPDATE 表名
  SET 列名1 = 值1, 列名2 = 值2, ...
  [WHERE 条件];

示例

  UPDATE employees
  SET salary = salary + 1000
  WHERE en_name = 'jackson';

删除数据

基本语法

  DELETE FROM 表名
  [WHERE 条件];

示例

  DELETE FROM employees
  WHERE employee_id = 37270;

三、数据查询——DQL(数据查询语言)

基本查询

查询所有列

  SELECT * FROM 表名;

查询指定列

  SELECT 列名1, 列名2, ... FROM 表名;

条件查询

使用WHERE子句

  SELECT * FROM employees
  WHERE job_title = '销售经理';

模糊查询

  SELECT * FROM employees
  WHERE ch_name LIKE '%磊%';

排序与聚合函数

排序

  SELECT * FROM employees
  ORDER BY salary DESC;

聚合函数

  SELECT job_title, COUNT(*), AVG(salary)
  FROM employees
  GROUP BY job_title;

四、多表设计与查询

内连接和外连接

内连接

  SELECT a.*, b.* FROM table1 AS a INNER JOIN table2 AS b ON a.column = b.column;

左连接

  SELECT a.*, b.* FROM table1 AS a LEFT JOIN table2 AS b ON a.column = b.column;

子查询与联合查询

子查询

  SELECT * FROM employees
  WHERE office_id IN (SELECT office_id FROM offices);

联合查询

  SELECT * FROM table1
  UNION ALL
  SELECT * FROM table2;

五、事务管理——TCL(事务控制语言)

事务的基本操作

开始事务

  BEGIN;

提交事务

  COMMIT;

回滚事务

  ROLLBACK;

六、索引管理——DDL扩展

创建与删除索引

创建索引

  CREATE [UNIQUE] INDEX index_name ON 表名(列名);

删除索引

  DROP INDEX index_name ON 表名;

标签: mysql语法 
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1