Java程序员_编程开发学习笔记_网站安全运维教程_渗透技术教程

MySQL常用语句大全

阿贵
1年前发布 /正在检测是否收录...

MySQL的常用语句涵盖了数据库的创建与管理、表的创建与操作、数据的增删改查等多个方面。以下是一个MySQL常用语句的大全:

一、数据库操作

  1. 创建数据库
CREATE DATABASE 数据库名;
  1. 查看所有数据库
SHOW DATABASES;
  1. 使用数据库
USE 数据库名;
  1. 删除数据库
DROP DATABASE 数据库名;

二、表操作

  1. 创建表
CREATE TABLE 表名 (
    字段名1 字段类型 [约束条件],
    字段名2 字段类型 [约束条件],
    ...
    字段名n 字段类型 [约束条件]
);

例如:

CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    gender CHAR(1)
);
  1. 查看当前数据库下的所有表
SHOW TABLES;
  1. 查看表结构
DESCRIBE 表名;

SHOW COLUMNS FROM 表名;
  1. 查看表的创建语句
SHOW CREATE TABLE 表名;
  1. 删除表
DROP TABLE 表名;
  1. 修改表名
ALTER TABLE 旧表名 RENAME TO 新表名;
  1. 添加字段
ALTER TABLE 表名 ADD 字段名 字段类型 [约束条件];
  1. 修改字段
  • 修改字段类型:
ALTER TABLE 表名 MODIFY COLUMN 字段名 新字段类型 [新约束条件];
  • 修改字段名和字段类型:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段类型 [新约束条件];
  1. 删除字段
ALTER TABLE 表名 DROP COLUMN 字段名;

三、数据操作

  1. 插入数据
  • 插入一条数据:
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
  • 插入多条数据:
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES 
(值1_1, 值1_2, ...),
(值2_1, 值2_2, ...),
...;
  1. 查询数据
  • 查询所有字段:
SELECT * FROM 表名;
  • 查询指定字段:
SELECT 字段名1, 字段名2, ... FROM 表名;
  • 条件查询:
SELECT 字段名1, 字段名2, ... FROM 表名 WHERE 条件;
  • 排序查询:
SELECT 字段名1, 字段名2, ... FROM 表名 ORDER BY 字段名 [ASC|DESC];
  • 分页查询:
SELECT 字段名1, 字段名2, ... FROM 表名 LIMIT 起始位置, 查询条数;
  1. 更新数据
UPDATE 表名 SET 字段名1=值1, 字段名2=值2, ... WHERE 条件;
  1. 删除数据
DELETE FROM 表名 WHERE 条件;

四、其他常用语句

  1. LIKE子句

用于模糊查询,例如:

SELECT * FROM 表名 WHERE 字段名 LIKE '模式';

其中,“模式”可以包含通配符%(表示任意数量的字符)和_(表示单个字符)。

  1. UNION操作符

用于合并两个或多个SELECT语句的结果集,例如:

SELECT 字段名1, 字段名2, ... FROM 表名1
UNION [ALL]
SELECT 字段名1, 字段名2, ... FROM 表名2;

其中,UNION默认会去除重复的行,而UNION ALL则不会。

  1. 事务处理
  • 开启事务:
START TRANSACTION;

BEGIN;
  • 提交事务:
COMMIT;
  • 回滚事务:
ROLLBACK;
  1. 权限管理
  • 授予权限:
GRANT 权限类型 ON 数据库.表 TO '用户名'@'主机名';
  • 回收权限:
REVOKE 权限类型 ON 数据库.表 FROM '用户名'@'主机名';
  1. 备份与恢复
  • 备份数据库:
mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
  • 恢复数据库:
mysql -u 用户名 -p 数据库名 < 备份文件.sql

以上就是MySQL的常用语句大全,涵盖了数据库和表的基本操作、数据的增删改查以及其他一些常用功能。掌握这些语句可以帮助你更好地进行MySQL数据库的管理和操作。

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消 登录评论
易航博客