`
bigfang
  • 浏览: 40262 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

数据库sql小结

阅读更多
       一年前,在学校学了数据库系统概论这门课程,但是,课上只是大致听了一些,并没有实践操作。还记得当时讲1NF、2NF、3NF、BCNF的时候,基本上没理解,这些概念也不是听几分钟课能理解的。在大学的学习中,我的一部分课程就像数据库课程一样只给我留下了一个印象,很大一部分原因在于课后自己没有练习,只是课上听听。天道酬勤,要想熟练掌握,多练习,多思考是必不可少的。

       7月15号,开始web阶段的学习。第一部分就是数据库的使用。
       现在,各大公司都出了数据库产品,包括关系型数据库、非关系型数据库等等。如Oracle、IBM的DB2、微软的SQL Server、Mysql、h2(Pure Java)等等。其中,Mysql相对于大型数据库oracle、DB2来说,规模小,适合于规模一般的数据量存储操作。所以,作为初学者的我,选择了Mysql作为数据库使用。
        数据库SQL(Structured Query Language),分为DDL和DML。
        DDL(Data Definition Language):定义数据库语言,DML(Data  Manipulation Language):操作数据库语言。
        目前,个人使用较多的基础sql语句的关键字:create—drop—alter;show、desc;select;insert—delete、update……

        编码问题是程序中很常见的问题。数据库中,可以设置库、表、列等的字符集。如create(alter) database 数据库名 default character set=gbk,将库的编码设置为gbk,则库中的表都继承库的字符集。如果还出现中文显示乱码的情况,如“地方”显示 “鍦版柟”,可以使用set names gbk。找了一下set names的作用,基本上就是修改windows上cmd的显示编码。
   下面是来自于MySQL 5.1参考手册的说明:
引用
   NAMES {'charset_name' | DEFAULT}
      SET NAMES用于把三个会话系统变量character_set_client, character_set_connection和character_set_results设置为给定的字符集。把character_set_connection设置为charset_name时,同时把collation_connection设置为charset_name的默认整序。
      使用一个DEFAULT值可以恢复默认的映射。

  这个说明涉及了会话系统变量等专业名词,目前没遇到过这些变量,先记着。

       数据库的sql语句很丰富 ,目前只使用了一部分,概念也是初步入门,对于数据海量存储方面,不是练练sql就能懂的。但是,在命令行对sql语句的熟练操作还是能通过练习提升的。

       由于使用不多,所以在sql语句性能方面,完全没有意识,如以下两句sql的区别:
select u.name,b.title from (select * from user)u left join (select * from bloginfo)b on (u.id=b.user_id);
与    select name,title from user,bloginfo;的比较。

          数据库导入导出:
导出数据库(不需进入数据库):
      mysqldump -u root -p lesson3 > d:\lesson3.sql
格式:
      mysqldump -h localhost(本机可省略) -u 用户名 -p 数据库名 > 导出数据库文件的目标路径

导入1(不需进入数据库):
     mysql -u 用户名 -p 数据库名 < 导入数据库文件的目标路径

导入2(进入数据库,并已选择了导入的数据库)
     source  导入数据库文件的目标路径;

       依稀记得在学校的数据库课上,老师讲道,我们以前做项目的时候,只能找数据库专门人员来解决数据库的问题。可知,数据库是很有难度的,基本的sql操作相对而言容易,但数据库内部调试、设计等是一门重要的学科,而且需要花大量时间研究。

2
2
分享到:
评论

相关推荐

    数据库简单SQL语句小结,菜鸟不可不看

    数据库简单SQL语句小结,菜鸟不可不看数据库简单SQL语句小结,菜鸟不可不看

    数据库菜鸟不可不看 简单SQL语句小结

    数据库是存储和管理数据的核心工具,SQL(Structured Query Language)是用于操作数据库的语言。这篇简短的文章总结了几个对数据库初学者非常基础且实用的SQL语句,它们可以帮助你快速入门数据库查询。 首先,我们...

    vs code连接sql server数据库步骤及遇到的问题小结

    最近因为要在vs code上连接到sql server数据库,第一次尝试,之前用 java的时候使用jdbc连接过数据库,感觉用vs code连接数据库步骤要简单一些,网上写的博客也不是特别多,就顺便把我的步骤记录下来,仅供参考,...

    Sybase数据库SQL过程详解

    ### Sybase数据库SQL过程详解 #### 系统过程概述 Sybase数据库中的系统过程是预定义的过程,主要用于管理和查询数据库的内部信息。这些过程能够帮助DBA或开发人员执行诸如查看表结构、索引信息、用户权限等操作,...

    数据库知识小结

    【数据库知识小结】 在IT领域,数据库是一个至关重要的组成部分,尤其在数据管理和分析中扮演着核心角色。这里我们将深入探讨Oracle数据库以及一些常见的数据库理论和优化策略。 首先,让我们来了解一下数据库三...

    SQL Server 2000数据库教程(华夏学院)

    本书内容丰富,系统功能与具体实例相结合,讲解由浅入深,例子翔实丰富,每章精心安排了“教学重点”、“本章小结”和“本章习题”,部分小节还给出了相应的注意事项和提示,能巩固读者对SQL Server 2000的知识面的...

    Oracle数据库Sql语句详解大全.pptx

    Oracle 数据库 SQL 语句详解大全 本资源总结了 Oracle ...四、小结 * 本章总结了 SELECT 查询的基本语法、条件查询的使用、NVL 函数和字符串连接符的应用等知识点,为读者提供了 Oracle 数据库 SQL 语句的详解大全。

    数据库分页SQL语句实现

    ### 小结 综上所述,不同的数据库管理系统提供了不同的分页查询方法。SQL Server 通过`TOP`关键字结合嵌套查询实现;Oracle 通过`ROWNUM`伪列实现;而MySQL 则通过`LIMIT`关键字实现。在实际开发过程中,应根据具体...

    Oracle数据库Sql语句详解大全.ppt

    Oracle数据库Sql语句详解大全 本资源摘要信息将详细介绍 Oracle 数据库 SQL 语句的详解大全,涵盖 SELECT 语句的基本语法、查询表达式、运算符对空值的处理、查询字段的连接、列别名、去掉重复行等多方面的知识点。...

    常用sql小结

    常用sql小结,描述了在日常数据库开发中经常用到的sql语句,以及对这些语句进行了相应的总结。

    建立数据源在GE上位软件CIMPLICITY中添加SQL数据库文.pdf

    GE 上位软件 CIMPLICITY 中...小结 在 CIMPLICITY 中添加 SQL 数据库的数据源是实现工业生产过程自动化和信息化的重要一步。通过添加 SQL 数据库的数据源,可以实现实时数据采集和监控,提高生产过程的效率和质量。

    Oracle数据库Sql语句详解大全

    ### Oracle数据库SQL语句详解大全 #### 第一章 SELECT查询 **本章目标:** - 学会编写基本的SELECT查询语句。 - 掌握如何在查询中使用表达式和运算符。 - 了解如何处理空值。 - 学习如何给查询结果中的字段起别名...

    医药销售管理系统【SQLServer数据库+课程设计文档】

    医药销售管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统目标与要求 1.2系统分析 2.系统逻辑方案 2.1数据流程图(DFD): 2.2数据字典(简称DD) ...6课程设计小结 7参考文献

    报刊订阅管理系统【SQLServer数据库+课程设计文档】

    报刊订阅管理系统【SQLServer数据库+课程设计文档】 1.需求分析 1.1系统需求分析 1.1.1系统调查 1.1.2用户需求 1.1.3 可行性分析 1.1.4系统业务流程图 1.2 系统逻辑方案 ...6 课程设计小结 7 参考文献

    SQL学生考勤管理系统.docx

    "SQL学生考勤管理系统" 本文总结了一个基于SQL的学生...九、 小结 本文总结了一个基于SQL的学生考勤管理系统的设计和实现,该系统旨在实现学生考勤的标准化和自动化,通过数据库设计和实现来满足学校的考勤管理需求。

    Oralec,mysql数据库基础知识小结

    根据给定文件的信息,我们可以提炼出关于Oracle与MySQL数据库的基础知识和特定的Oracle PL/SQL编程概念。以下是对这些知识点的详细阐述: ### Oracle数据库基础知识 #### 1. Oracle SQL语句与序列(Sequence) - ...

    数据库 SQL查询语句

    #### 八、小结 本文介绍了 SQL 查询语句的基本结构及常用的操作,包括 `SELECT`、`FROM`、`WHERE`、`ORDER BY` 和 `UNION` 等关键字的用法。熟练掌握这些基本操作对于高效地从数据库中检索数据至关重要。随着实践...

Global site tag (gtag.js) - Google Analytics