SQL学习总结

发布 2021-05-02 03:17:28 阅读 4420

sql学习。

2.1 sql 简介。

当面对一个陌生的数据库是,通常需要一种方式与它进行交换,以完成用户所需要的各种工作,这个时候,就要用到sql语言了,由于sql语言的标准化,所以大多数关系型数据库系统都支持sql语言,它已经发展成多种平台进行交互操作的底层会话语言。

2.2 sql 使用入门。

2.2.1 sql分类。

sql 语句主要可以划分为以下3个类别。

1)、ddl (data definition languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。

2)、dml(data manipulation languagr)语句:数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select等。

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

2.2.2 ddl 语句。

ddl是数据定义语言的缩写,是对数据库内部的对象进行创建(create)、删除(drop)、修改(alter)的操作语言,它和dml语句的最大区别是dml只是对表内部数据的操作,而不涉及表定义,结构的修改,更不会涉及其它的对象,ddl语句更多地被数据库管理员(dba)所使用,一般开发人员很少使用。

下面通过一些例子来介绍mysql中常用的ddl语句的使用方法。

1、 创建数据库。

因为所有的数据都存储在数据库中,因此需要学习的第一个命令是创建数据库,语法如下:

可以发现,上面的列表中除了刚刚创建的test1外,另外4个数据库,他们都是安装mysql时系统自动创建的,其各自功能如下。

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

2)、cluster:存储了系统的集群信息。

3)、mysql:存储了系统的用户权限信息。

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

用以下命令来查看test1数据库中创建的所有数据表;

由于test1是刚刚创建的数据库,还没有表,所以显示为空。命令行下面的empty set表示操作的结果集为空。如果查看一下mysql数据库里面的表,则可以得到以下信息;

虽然desc命令可以查看表定义,但是输出的信息还是不够全。为了全面查看更全面的表定义信息,有时就需要通过查看创建表的sql语句来得到,可以使用如下命令实现;

4、删除表。

表的删除命令如下:

5、修改表。

对于已经创建好的表,尤其是已经有大量数据的表,如果需要做一些结构上的改变,可以先将表删除(drop),然后再按照新的表定义重建表。这样做没有问题,但是必然要做一些额外的工作,比如数据的重新加载。而且,如果有服务在访问表,也会对服务产生影响。

因此,在大多数情况下,表结构的更改一般都使用alter table语句,以下是一些常用的命令。

例如,修改表emp的ename字段定义,经varchar(10)改为varchar(20);

SQL学习总结

上个星期,自主学习了sql server 基本了解了sql server的语法知识和结构,对sql 有了一定的认识,现在我就对我这一星期对sql的。学习做一个总结 为了永久性的集中存放数据,并且还能体现数据与数据之间联系。此时需要用到数据库来保存数据。由于之前也接触过一两种数据库,向oracle,m...

SQL学习总结

据,并且还能体现数据与数据之间联系。此时需要用到数据库来保存数据。由于之前也接触过一两种数据库,向oracle,mysl,再就是sl server,这三种都是关系型数据库,都是用于存储大量的数据信息,是一种存储数据的仓库。不过,不管是哪一种数据库,他们之间的联系我觉得都是相通的,对于数据库的常见操作...

SQL语句学习总结

sql 快速参考。previous page next page 来自 w3school 的 sql 快速参考。可以打印它,以备日常使用。sql 语句。previous page next page 我们已经学习了 sql,下一步学习什么呢?previous page next page sql 概...