1. 创建数据库:```sqlCREATE DATABASE 数据库名;```
2. 删除数据库:```sqlDROP DATABASE 数据库名;```
3. 创建表:```sqlCREATE TABLE 表名 ;```
4. 删除表:```sqlDROP TABLE 表名;```
5. 插入数据:```sqlINSERT INTO 表名 VALUES ;```
6. 查询数据:```sqlSELECT FROM 表名;SELECT 字段1, 字段2 FROM 表名;```
7. 更新数据:```sqlUPDATE 表名 SET 字段1 = 值1, 字段2 = 值2 WHERE 条件;```
8. 删除数据:```sqlDELETE FROM 表名 WHERE 条件;```
9. 创建索引:```sqlCREATE INDEX 索引名 ON 表名 ;```
10. 删除索引:```sqlDROP INDEX 索引名 ON 表名;```
这些是数据库操作的基本语句,具体使用时需要根据实际情况进行调整。
数据库基本操作语句概述
一、DDL(数据定义语言)操作语句
DDL语句用于定义数据库结构,包括创建、修改和删除数据库对象。
1. 创建数据库(CREATE DATABASE)
创建一个新的数据库,可以使用以下语法:
CREATE DATABASE database_name;
2. 显示数据库(SHOW DATABASES)
列出所有可用的数据库,可以使用以下语法:
SHOW DATABASES;
3. 删除数据库(DROP DATABASE)
删除一个数据库,可以使用以下语法:
DROP DATABASE database_name;
4. 创建表(CREATE TABLE)
在数据库中创建一个新表,可以使用以下语法:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
5. 显示表(SHOW TABLES)
列出数据库中所有表的名称,可以使用以下语法:
SHOW TABLES;
6. 删除表(DROP TABLE)
删除一个表,可以使用以下语法:
DROP TABLE table_name;
二、DML(数据操作语言)操作语句
DML语句用于在数据库中插入、更新、删除和查询数据。
1. 插入数据(INSERT)
向表中插入新数据,可以使用以下语法:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
2. 查询数据(SELECT)
从表中检索数据,可以使用以下语法:
SELECT column1, column2, ... FROM table_name WHERE condition;
3. 更新数据(UPDATE)
修改表中现有的数据,可以使用以下语法:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
4. 删除数据(DELETE)
从表中删除数据,可以使用以下语法:
DELETE FROM table_name WHERE condition;
三、DCL(数据控制语言)操作语句
DCL语句用于控制数据库的访问权限。
1. 授予权限(GRANT)
授予用户对数据库对象的访问权限,可以使用以下语法:
GRANT privileges ON database_name.table_name TO 'username'@'host';
2. 撤销权限(REVOKE)
撤销用户对数据库对象的访问权限,可以使用以下语法:
REVOKE privileges ON database_name.table_name FROM 'username'@'host';
四、DQL(数据查询语言)操作语句
DQL语句主要用于查询数据,是SELECT语句的另一种称呼。
1. 简单查询(SELECT)
从表中检索数据,可以使用以下语法:
SELECT column1, column2, ... FROM table_name;
2. 条件查询(WHERE)
根据条件过滤数据,可以使用以下语法:
SELECT column1, column2, ... FROM table_name WHERE condition;
3. 排序查询(ORDER BY)
根据指定列对结果进行排序,可以使用以下语法:
SELECT column1, column2, ... FROM table_name ORDER BY column1 ASC|DESC;
4. 聚合查询(GROUP BY)
对数据进行分组,并计算每个组的聚合值,可以使用以下语法:
SELECT column1, column2, ... FROM table_name GROUP BY column1;