SQL语句概念使用说明

 2024-03-12 01:10:34  阅读 0

1. SQL分类

SQL语句主要可以分为以下三类。

1)DDL语句:数据定义语句,定义不同的数据段、数据库、表、列、索引等数据库对象。 常用的关键字主要有creat、drop、alter等。

2)DML语句:数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。 常用的语句关键字主要有、、、等。

3)DCL语句:数据控制语句,用于控制不同数据段的直接权限和访问级别。 这些语句定义数据库、表、字段、用户访问权限和安全级别。 主要语句关键字包括grant等。

2.DDL语句

DDL是数据定义语句的缩写。 它是一种对数据库内的对象进行创建、删除、修改等操作的语言。 它与DML语句最大的区别在于,DML只对表的内部数据进行操作,不涉及表的定义、结构的修改,也不涉及其他对象。 DDL 语句更多地由数据库管理员 (DBA) 使用,开发人员一般很少使用。

1)创建数据库

例如创建数据库test1,执行命令如下:

测试1;

如果需要查询系统中存在哪些数据库,可以使用以下命令查看:

展示 ;

系统中会存在MySQL系统自动创建的4个数据库,分别是:

:主要存储系统中的一些数据库对象信息,如用户表信息、列信息、权限信息、字符集信息、分区信息等。

:存储系统集群信息。

mysql:存储系统的用户权限信息。

test:系统自动创建的测试数据库,任何用户都可以使用。

选择要操作的数据库:

使用

例如选择数据库test1:

使用测试1;

查看test1数据库中创建的所有数据表:

展示 ;

2)删除数据库

删除数据库的语法如下:

降低 ;

例如,删除test1数据库:

跌落测试1;

3)创建表

在数据库中创建表的基本语法如下:

桌子 (

,

,

。 。 。

其中, 为列名; 是列的数据类型; 是该列的约束。

例如,创建一个名为 emp 的表。 该表包括三个字段:ename(姓名)、(就业日期)和sal(工资)。 字段类型分别为(10)、date、int(2)。

表 emp ( ename (10) ,

日期,

萨尔 (10, 2) ,

整数(2));

表创建完成后,如果需要检查表的定义,可以使用以下命令:

DESC

例如查看emp表:

降序 emp;

如果需要查看创建表的SQL语句,可以使用以下命令:

显示表 emp \G ;

注意:\G选项的含义是使记录能够按照字段垂直排列,以更好地显示内容较长的记录。

4)删除表

删除表命令如下:

掉落表

例如删除数据表emp:

删除表 emp;

5)修改表

修改表类型,语法如下:

更改表 [] [第一|之后]

例如修改表emp的ename字段定义,将(10)改为(20):

改变 tabke emp ename (20);

使用以下语法添加表字段:

更改表添加[] [第一|之后]

例如,在表 emp 中添加类型为 int(3) 的新字段 Age:

更改表 emp 添加年龄 int(3);

删除表字段的语法如下:

更改表下降[]

例如删除年龄字段:

更改表 emp 删除年龄;

要重命名字段,语法如下:

更改表 [] [第一|之后]

例如,将age重命名为age1,并将字段类型更改为int(4):

更改表 emp Age Age1 int(4);

修改字段排序顺序:

在前面介绍的添加和修改语句(ADD/CHANG/)字段中,有一个可选的第一个 | 选项后。 该选项可用于修改字段在表中的位置。 ADD添加和减去的新字段默认位于加载的表之后。 位置,和 / 不会改变字段的位置。

例如,在ename后面添加新字段出生日期:

alter table emp 在 ename 后添加出生日期;

修改age字段,放在前面:

首先更改表 emp Age int(3);

注意:/FIRST|AFTER 是 MySQL 对标准 SQL 的扩展,可能不适用于其他数据库。

要更改表名,语法如下:

更改表[至]

例如,将表 emp 重命名为 emp1:

更改表 emp emp1;

3.DML语句

DML操作是指对数据库中表记录的操作,主要包括表记录的()、()、()和query(),这些是开发人员日常使用最多的操作。

1)插入记录

向表中插入记录的基本语法如下:

进入 ( , , 。 。 。 ,) ( , , 。 。 。 ,);

例如,向表 emp 中插入记录:

进入 emp (ename, , sal, ) ('zzx1', '2000-01-01', '2000', 1);

也可以不指定字段名,但后面的顺序要与字段的顺序一致:

标签: 字段 语句 数据

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码