相关推荐
数据库的那些事
2024-11-10 22:27

想要学好数据库首先必须掌握以下几个概念 ****是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。

数据库的那些事


****数据是数据库存储的基本对象,是描述现实世界中各种具体事物的抽象概念的、可存储并具有明确意义的符号记录。


****数据库管理系统是数据库的核心部分,是位于数据库和操作系统之间的一层数据库管理软件,它为用户或者应用程序提供访问数据库的方法,包括数据库定义、建立、查询、更新以及各种数据控制等。。。。。。


在这里插入图片描述


数据结构、数据操作、数据的完整性约束


****关系:一个关系就是一张规范的二维表 ****原则:表中的一行即为一个元组,又称为记录 ****属性:表中的一列即为一个属性,又称为字段 ****(Key):码称为关键字或关键码


了解了上面的内容,下面我们来了解一下数据库的基本语句。 **

** 1.1、创建conpy数据库

 

1.2、 选择数据库 use 数据库名


1.2.1、选择数据库 conpy

 

1.3、删除数据库conpy

 

**

** 2.1、创建表 work

 

括号里的是对应的属性和属性的格式(有char、varchar、decimal、int等等


2.2、创建表并设置约束和默认值

 

将id列设置为自增类型字段,默认自增为一,自增加一。同时ordate类似于创建一个表的副本。


2.3、利用子查询来创建表

 

利用select查询dept的所有属性和值来创建表conpy,类似于对表内容进行备份。


2.4、修改表的结构 修改表结构,简而言之就是对表中的列进行增加、删除和修改


2.4.1、dept_c中增加一个新的列telephone

 

2.4.2、对dept_c中的telephone列进行修改,类型不变,长度改为13,默认值为1-1011


 

2.4.3、从一个特定表中删除特定的列

 

注意alter table语句一下子只能删除一句,且删除的语句无法还原


2.5、截断表和删除表 2.5.1、截断表 (一下子删除不需要的表

 

2.5.2、删除表

 


**

** 3、基本查询 3.1、查询表中的全部数据

 

在这里提个问题: 例如,表中有一列数据是数字型的(int型,数据库中一般默认升序,如果要查询表中数据按照降序排列因该怎么办? 答:这时候可以引入order by desc,默认的排序是升序的,添加desc就变成j降序了。

 

查询所有数据按照emp那一列数据顺序输出


3.2、查询指定的列

查询dept表中的部门编号deptno和部门名称dname信息

 

3.3、去除重复的行

当提取到所需要的列的时候遇到重复的行怎么办呢,这时候就要引入distinct来去除重复的行了

查询dept表中的部门编号deptno和部门名称dname信息并去除重复的行

 

3.4、为名字太长的列起别名 as

 

将emp表中的empno列起名为编号,dname列起名为姓名。从起名可以很好的学习数据库,对英语不好的人很友好。


3.5、使用while子句指定查询条件 在这里插入图片描述 3.5.1、通过国家名查询信息

 

通过国家名,查询国家名为中国的 表中的全部信息。 在数据库中指全部属性(每一列就是一个属性)。*


3.5.2、and & or 查询

 

查询emp表中部门为10、工资高于100或岗位为 开发工程师 的所有员工的所有信息。


3.5.2、between…and 查询

 

查询emp表中工资在1000到2000的所有人的所有信息


3.5.3、字符串模糊查询

 

 

查询姓名以K开头或姓名第二个字母为C的员工。



3.6、使用order by 子句对查询结果排序

 





    以上就是本篇文章【数据库的那些事】的全部内容了,欢迎阅览 ! 文章地址:http://changmeillh.xhstdz.com/quote/69097.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://changmeillh.xhstdz.com/mobile/ , 查看更多   
发表评论
0评