java数据库技术PPT电子课件教案-第2章 SQL语句基础之DDL参考.ppt

java数据库技术PPT电子课件教案-第2章 SQL语句基础之DDL参考.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java数据库技术PPT电子课件教案-第2章 SQL语句基础之DDL参考

第2章 SQL语句基础之DDL SQL语言的全称是Structured Query Language,即结构化查询语言。SQL语言是操作数据库的基础语言。对于不同的数据库产品,SQL语言大多是通用的。可以通过命令行的方式,使用SQL语言操作数据库,也可以在JDBC API中执行SQL语言完成数据库的操作。目前的SQL标准是1992年制定的SQL-92,简称SQL2。 第2章 SQL语句基础之DDL SQL是数据库的标准语言,使用SQL可以对数据库进行操作,如建表、查询条目等。SQL主要分为用于进行数据库模式定义的DDL和用于进行数据操作的DML。 一个数据库可以包含几个表,每个表由行和列组成。通过这些行和列来存储具体信息。一行代表一条记录,如在用户信息表中添加用户名、密码等。 第2章 SQL语句基础之DDL 开发人员可以查询数据库表中,所有记录的信息,也可以根据某一个列查找相关记录信息。当查找信息时,需要将所有的记录进行遍历。一个数据库表可以有上亿条记录,此时如果需要查找相关条件的信息,就需要对数据库进行优化,如建立索引等,这样可以提高查询效率。 第2章 SQL语句基础之DDL 本书中采用SQL操作MySQL数据库。同样的,SQL也可以操作其他的数据库产品,如DB2、Oracle等。 2.1 DDL基础 DDL是数据定义语言(Data Definition Language),也就是涉及数据库结构、表结构的SQL语句,包括创建数据库(CREATE DATABASE)、删除数据库(DROP DATABASE)、创建表(CREATE TABLE)、删除表(DROP TABLE)等。 2.1.1 列出数据库信息的SQL语句 使用STATUS命令查看MySQL当前信息,例如: mysql status; 这里显示了MySQL当前的一些信息。MySQL中可以有多个数据库模式(Schema)。表建立在不同的数据库模式中。通常的,一个应用程序对应一个数据库模式。数据库模式保证多个应用程序可以使用同一个MySQL服务器,但是却互不干扰。 2.1.1 列出数据库信息的SQL语句 使用SHOW DATABASE列出所有的数据库模式: mysql show databases; MySQL默认有三个数据库模式:information_schema,mysql与test。名为qq的数据库模式是笔者新建的数据库模式。 2.1.2 使用SQL语句切换数据库模式 数据库模式通常也叫数据库。使用USE命令切换到指定的数据库模式。如: mysql use qq Database changed 控制台中显示Database changed字样,则表示数据库切换成功。 2.1.3 列出数据表的SQL语句 切换到某一数据库模式后使用SHOW TABLES列出该模式所有的数据表。例如: mysql show tables; Empty set (0.00 sec) 2.1.3 列出数据表的SQL语句 显示Empty set (0.00 sec)字样表示该数据库模式中没有表。当数据库模式存在表的时候,使用“show tables;”命令效果如下: mysql show tables; 2.1.4 查看表结构的SQL语句 使用DESC或者DESCRIBE命令查看指定表的结构。例如: mysql desc columns; 该命令将列出表的所有列名、类型、是否可以为空、是否主键、默认值以及描述等属性。 2.1.5 创建数据库模式的SQL语句 information_schema与mysql为系统数据库,尽量不要修改它们。使用CREATE DATABASE创建数据库,并在自定义数据库里创建表以及写数据等。例如: mysql create database bank; Query OK, 1 row affected (0.02 sec) 创建数据库模式以后,切换到新创建的数据库模式,命令如下: 2.1.5 创建数据库模式的SQL语句 mysql use bank; Database changed MySQL默认的编码方式为latin1,显示中文字符时可能会乱码。 2.1.5 创建数据库模式的SQL语句 在安装的过程中已经把数据库编码设置为utf-8了(注意MySQL中UTF-8写作utf8),为了安全起见,可以在创建数据库的时候指明数据库编码。命令如下: mysql create database ss character set utf8 Query OK, 1 row affected (0.00 sec) 2.1.6 删除数据库模式的SQL语句 有时候需要把多余的数据库模式删除掉,删除数据库使用DROP DATABASE命令。命

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档