数据定义语言(DDL)
DDL主要用于创建、修改和删除数据库中的对象,如数据库、表、视图等。
-
创建数据库
sql
复制代码
CREATE DATABASE 数据库名;
-
选择数据库
sql
复制代码
USE 数据库名;
-
创建表
sql
复制代码
CREATE TABLE 表名 ( 列名1 数据类型1, 列名2 数据类型2, ... );
-
查看表结构
sql
复制代码
DESC 表名;
-
修改表结构
sql
复制代码
ALTER TABLE 表名 ADD 列名 数据类型;
-
删除表
sql
复制代码
DROP TABLE 表名;
数据操作语言(DML)
DML主要用于对数据库中的数据进行操作。
-
插入数据
sql
复制代码
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
-
更新数据
sql
复制代码
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ... WHERE 条件;
-
删除数据
sql
复制代码
DELETE FROM 表名 WHERE 条件;
-
查询数据
sql
复制代码
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
数据控制语言(DCL)
DCL主要用于控制不同用户和角色对数据库的访问权限。
-
授权
sql
复制代码
GRANT 权限类型 ON 对象 TO '用户名'@'主机名';
-
撤销权限
sql
复制代码
REVOKE 权限类型 ON 对象 FROM '用户名'@'主机名';
-
创建用户
sql
复制代码
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
-
修改用户密码
sql
复制代码
ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';
-
删除用户
sql
复制代码
DROP USER '用户名'@'主机名';
事务控制
事务控制语句用于确保一系列的操作要么全部完成,要么全部不发生,保持数据库的一致性。
-
开始事务
sql
复制代码
START TRANSACTION;
-
提交事务
sql
复制代码
COMMIT;
-
回滚事务
sql
复制代码
ROLLBACK;
这些操作可以通过各种数据库管理系统(如MySQL、PostgreSQL、SQL Server等)来实现。在使用这些语句时,需要根据具体的数据库系统和版本可能会有所差异,需要参照相应的文档进行操作。
标签:常用,数据库,表名,复制,sql,操作,代码,列名 From: https://blog.csdn.net/weixin_65674277/article/details/139770449