SQL 语句介绍

SQL语句定义

SQL(Structured Query Language)是一种标准化的数据库查询语言,用于管理和操作关系型数据库。SQL语句主要可以分为以下几个类别:

  1. 数据定义语言 (DDL, Data Definition Language),DDL语句用于定义和修改数据库结构,例如创建、修改或删除数据库、表、索引等结构。
    • CREATE(create):创建数据库、表、视图、索引等新结构。
    • ALTER(alter):修改已存在的数据库对象的结构,例如添加或删除表的列。
    • DROP(drop):删除数据库、表、视图、索引等结构。
    • TRUNCATE(truncate):删除表中的所有行,但不删除表本身。
  2. 数据操纵语言 (DML, Data Manipulation Language),DML语句用于管理数据库中的数据,包括增加、更新、删除和查询数据。
    • INSERT:向表中插入新行。
    • UPDATE:更新表中的数据。
    • DELETE:从表中删除行。
    • SELECT:查询表中的数据。
  3. 数据控制语言 (DCL, Data Control Language),DCL语句用于定义对数据的访问权限和安全级别,主要涉及用户权限的管理。
    • GRANT:授予用户或角色某种特定的权限。
    • REVOKE:撤销之前授予的权限。
  4. 事务控制语言 (TCL, Transaction Control Language),TCL语句用于管理数据库事务,以确保数据的完整性和一致性。
    • BEGIN TRANSACTION 或 START TRANSACTION:开始一个新事务。
    • COMMIT:提交当前事务,使自事务开始以来进行的所有更改成为永久性的。
    • ROLLBACK:回滚当前事务,撤销自事务开始以来进行的所有更改。

create table 表名(						
字段名1 类型[(宽度) 约束条件],	
字段名2 类型[(宽度) 约束条件],	
字段名3 类型[(宽度) 约束条件]	  
);		

# 示例
create database db1;
use db1;
create table t1(  
id int, 
name varchar(50),
sex enum('male','female'),
age int(3)
);
SQL