黑狐家游戏

数据库常用的sql语句大全151条,数据库SQL语句151例详解,从基础操作到高级应用

欧气 0 0

本文目录导读:

  1. 数据库基础操作
  2. 数据表操作
  3. 数据插入、更新、删除
  4. 数据查询
  5. 数据索引
  6. 事务操作
  7. 用户和权限管理

数据库基础操作

1、创建数据库

CREATE DATABASE database_name;

2、删除数据库

DROP DATABASE database_name;

3、选择数据库

USE database_name;

4、显示所有数据库

数据库常用的sql语句大全151条,数据库SQL语句151例详解,从基础操作到高级应用

图片来源于网络,如有侵权联系删除

SHOW DATABASES;

5、显示当前数据库的创建时间

SHOW CREATE DATABASE database_name;

6、显示数据库的存储引擎

SHOW ENGINES;

7、显示数据库的所有表

SHOW TABLES FROM database_name;

8、显示当前数据库的信息

SHOW DATABASE STATUS;

数据表操作

1、创建表

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);

2、删除表

DROP TABLE table_name;

3、修改表结构

ALTER TABLE table_name ADD|DROP|MODIFY COLUMN column_name datatype;

4、查看表结构

DESCRIBE table_name;

5、显示表创建信息

SHOW CREATE TABLE table_name;

6、重命名表

RENAME TABLE table_name TO new_table_name;

7、显示表的数据

SELECT * FROM table_name;

8、显示表的部分数据

SELECT column1, column2 FROM table_name;

9、显示满足条件的表数据

SELECT * FROM table_name WHERE condition;

10、显示满足条件的表数据,并排序

SELECT * FROM table_name WHERE condition ORDER BY column_name ASC|DESC;

数据插入、更新、删除

1、插入数据

数据库常用的sql语句大全151条,数据库SQL语句151例详解,从基础操作到高级应用

图片来源于网络,如有侵权联系删除

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

2、更新数据

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

3、删除数据

DELETE FROM table_name WHERE condition;

4、更新数据,并从其他表中获取值

UPDATE table_name t1, table_name t2 SET t1.column1=t2.column1 WHERE t1.column2=t2.column2;

数据查询

1、查询表中的数据,并使用别名

SELECT column1 AS alias1, column2 AS alias2 FROM table_name;

2、查询满足条件的表数据,并使用子查询

SELECT * FROM table_name WHERE column1 IN (SELECT column1 FROM table_name);

3、查询满足条件的表数据,并使用JOIN语句

SELECT t1.column1, t2.column2 FROM table_name t1 INNER|LEFT|RIGHT|FULL JOIN table_name t2 ON t1.column1=t2.column1;

4、查询满足条件的表数据,并使用分组

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1;

5、查询满足条件的表数据,并使用HAVING子句

SELECT column1, COUNT(column2) FROM table_name GROUP BY column1 HAVING COUNT(column2) > 1;

6、查询满足条件的表数据,并使用LIMIT语句

SELECT * FROM table_name LIMIT start_row, row_count;

7、查询满足条件的表数据,并使用DISTINCT关键字

SELECT DISTINCT column1, column2 FROM table_name;

8、查询满足条件的表数据,并使用正则表达式

SELECT * FROM table_name WHERE column1 REGEXP 'pattern';

数据索引

1、创建索引

CREATE INDEX index_name ON table_name (column1, column2, ...);

2、显示索引信息

SHOW INDEX FROM table_name;

3、删除索引

DROP INDEX index_name ON table_name;

事务操作

1、开启事务

数据库常用的sql语句大全151条,数据库SQL语句151例详解,从基础操作到高级应用

图片来源于网络,如有侵权联系删除

START TRANSACTION;

2、提交事务

COMMIT;

3、回滚事务

ROLLBACK;

4、设置事务隔离级别

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

用户和权限管理

1、创建用户

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

2、删除用户

DROP USER 'username'@'localhost';

3、修改用户密码

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';

4、查看所有用户

SELECT * FROM mysql.user;

5、授予权限

GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO 'username'@'localhost';

6、撤销权限

REVOKE SELECT ON table_name FROM 'username'@'localhost';

7、查看当前用户的权限

SHOW GRANTS FOR 'username'@'localhost';

8、修改默认字符集和排序规则

ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

9、设置时区

SET time_zone = '+00:00';

通过以上151条SQL语句,可以满足大部分数据库操作的需求,在实际应用中,可以根据具体情况灵活运用这些语句,提高数据库操作的效率和准确性。

标签: #数据库常用的sql语句大全151条

黑狐家游戏
  • 评论列表

留言评论