创建和管理数据库:
CREATE DATABASE dbname;
:创建一个指定名称的新数据库。
DROP DATABASE dbname;
:删除现有的数据库以及其关联的表和数据。
USE dbname;
:选择要使用的数据库。
SHOW DATABASES;
:列出MySQL服务器上的所有数据库。
创建和管理表:
CREATE TABLE tablename (column1 datatype, column2 datatype, ...);
:创建一个带有指定列和数据类型的新表。
DROP TABLE tablename;
:删除现有的表以及其数据。
ALTER TABLE tablename ADD COLUMN column datatype;
:向现有表添加新列。
DESCRIBE tablename;
或 SHOW COLUMNS FROM tablename;
:显示表的结构。
数据操作:
INSERT INTO tablename (column1, column2, ...) VALUES (value1, value2, ...);
:向表中插入新行数据。
SELECT * FROM tablename;
:从表中检索所有行和列。
UPDATE tablename SET column = value WHERE condition;
:修改表中现有数据。
DELETE FROM tablename WHERE condition;
:根据条件从表中删除行。
查询数据:
SELECT column1, column2, ... FROM tablename WHERE condition;
:根据条件从表中检索指定列和行。
SELECT column FROM tablename WHERE column LIKE 'pattern';
:使用通配符(%和_)检索与指定模式匹配的行。
SELECT column FROM tablename ORDER BY column ASC/DESC;
:按升序或降序检索表中的行。
SELECT column FROM tablename GROUP BY column;
:根据指定列对行进行分组。
SELECT aggregate_function(column) FROM tablename;
:对列执行聚合函数,如SUM、AVG、COUNT等。
用户和权限管理:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
:创建一个具有指定用户名和密码的新用户。
GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost';
:将指定数据库的所有权限授予用户。
REVOKE ALL PRIVILEGES ON dbname.* FROM 'username'@'localhost';
:从用户上撤销指定数据库的所有权限。
FLUSH PRIVILEGES;
:重新加载权限以应用GRANT和REVOKE命令所做的更改。
posted @
2023-06-08 16:32
窦戈
阅读(
35)
评论()
编辑
收藏
举报