mysql在软件实施中常用到的语句

MySQL在软件实施中常用到的语句非常广泛,涵盖了数据定义(DDL)、数据操纵(DML)、数据查询(DQL)和数据控制(DCL)等多个方面。以下是一些常用的MySQL语句及其用途,这里列举了一部分:

1. 数据定义语言(DDL)

创建数据库
  • CREATE DATABASE 数据库名称; //创建一个新的数据库。
  • CREATE DATABASE IF NOT EXISTS 数据库名称; //如果不存在,则创建一个新的数据库。
创建表
  • CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, ...); //创建一个新表,并定义表中的字段及其数据类型。
修改表结构
  • ALTER TABLE 表名 ADD 列名 数据类型;  //向表中添加新列。
  • ALTER TABLE 表名 MODIFY 列名 新数据类型; //修改表中列的数据类型。
  • ALTER TABLE 表名 CHANGE 旧列名 新列名 新数据类型; //修改列名和数据类型。
  • ALTER TABLE 表名 DROP 列名; //删除表中的列。
  • ALTER TABLE 表名 RENAME TO 新表名;  //重命名表。
删除数据库和表
  • DROP DATABASE 数据库名称; //删除数据库。
  • DROP TABLE 表名;:删除表。
  • DROP TABLE IF EXISTS 表名; //如果表存在,则删除表。

2. 数据操纵语言(DML)

插入数据
  • INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...); //向表中插入新数据。
更新数据
  • UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件; //根据条件更新表中的数据。
删除数据
  • DELETE FROM 表名 WHERE 条件; //根据条件删除表中的数据。
  • TRUNCATE TABLE 表名; //删除表中的所有数据,但不删除表本身,且无法回滚。

3. 数据查询语言(DQL)

基础查询
  • SELECT 列名1, 列名2, ... FROM 表名; //从表中查询指定的列。
  • SELECT * FROM 表名; //查询表中的所有列。
条件查询
  • SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件; //根据条件查询数据。
聚合查询
  • SELECT COUNT(*), SUM(列名), AVG(列名), MAX(列名), MIN(列名) FROM 表名; //对数据进行计数、求和、平均、最大值、最小值等聚合操作。
分组和排序
  • SELECT 列名, 聚合函数(列名) FROM 表名 GROUP BY 列名; //根据一个或多个列对结果集进行分组。
  • SELECT 列名 FROM 表名 ORDER BY 列名 ASC|DESC; //对结果集进行排序。
分页查询
  • SELECT 列名 FROM 表名 LIMIT 偏移量, 数量; //实现数据的分页查询。

4. 数据控制语言(DCL)

权限管理
  • GRANT 权限 ON 数据库.表 TO 用户名@'主机名'; //给用户授权。
  • REVOKE 权限 ON 数据库.表 FROM 用户名@'主机名'; //撤销用户的权限。

5. 其他常用语句

  • SHOW DATABASES; //显示所有数据库。
  • USE 数据库名称; //选择数据库。
  • SHOW TABLES; //显示当前数据库中的所有表。
  • DESCRIBE 表名; 或 DESC 表名; //显示表的结构。
  • SHOW CREATE TABLE 表名; //显示创建表的SQL语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值