ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:22.07KB ,
资源ID:1903258      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1903258.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(黑马程序员数据库MYSQL.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

黑马程序员数据库MYSQL.docx

1、黑马程序员数据库MYSQL黑马程序员:数据库MYSQL今日内容介绍 MySQL数据库 SQL语句第1章 数据库1.1 数据库概述 什么是数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 什么是数据库管理系统数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表内的数据。 常见的数据库管理系统MYSQL :开源免费的数据

2、库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。Oracle :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中.SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。SyBase :已经淡出历史舞台。提供了一个非常专业数据建模的工具PowerDesigner。SQLite : 嵌入式的小型数据库,应用在手机端。Java相关的数据库:MYSQL,Oracle这里使用MySQL数据库。MySQL中可以有多个数据库,数据库是真正存储数据

3、的地方。 数据库与数据库管理系统的关系1.2 数据库表数据库中以表为组织单位存储数据。表类似我们的Java类,每个字段都有对应的数据类型。那么用我们熟悉的java程序来与关系型数据对比,就会发现以下对应关系。类-表类中属性-表中字段对象-记录1.3 表数据根据表字段所规定的数据类型,我们可以向其中填入一条条的数据,而表中的每条数据类似类的实例对象。表中的一行一行的信息我们称之为记录。 表记录与java类对象的对应关系第2章 MySql数据库2.1 MySql安装 安装参考MySQL安装图解.doc安装后,MySQL会以windows服务的方式为我们提供数据存储功能。开启和关闭服务的操作:右键点

4、击我的电脑管理服务可以找到MySQL服务开启或停止。也可以在DOS窗口,通过命令完成MySQL服务的启动和停止(必须以管理运行cmd命令窗口)2.2 登录MySQL数据库MySQL是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的root账号,使用安装时设置的密码即可登录。格式1:cmd mysql u用户名 p密码例如:mysql -uroot proot格式2:cmd mysql -host=ip地址 -user=用户名 -password=密码2.3 SQLyog(MySQL图形化开发工具) 安装:提供的SQLyog软件为免安装版,可直接使用 使用:输入用户名、密码,点击连

5、接按钮,进行访问MySQL数据库进行操作在Query窗口中,输入SQL代码,选中要执行的SQL代码,按F8键运行,或按执行按钮运行。第3章 SQL语句数据库是不认识JAVA语言的,但是我们同样要与数据库交互,这时需要使用到数据库认识的语言SQL语句,它是数据库的代码。结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。创建数据库、创建数据表、向数据表中添加一条条数据信息均需要使用SQL语句。3.1 SQL语句 SQL分类: 数据定义语言:简称DDL(Data Definition Lan

6、guage),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等3.2 SQL通用语法 SQL语句可以单行或多行书写,以分号结尾 可使用空格

7、和缩进来增强语句的可读性 MySQL数据库的SQL语句不区分大小写,建议使用大写,例如:SELECT * FROM user。 同样可以使用/*/的方式完成注释 MySQL中的我们常使用的数据类型如下详细的数据类型如下(不建议详细阅读!)分类类型名称 说明 整数类型tinyInt很小的整数smallint小的整数mediumint中等大小的整数int(integer)普通大小的整数小数类型float单精度浮点数double双精度浮点数decimal(m,d)压缩严格的定点数日期类型yearYYYY 19012155timeHH:MM:SS -838:59:59838:59:59dateYYYY

8、-MM-DD 1000-01-019999-12-3datetime YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 9999-12-31 23:59:59timestampYYYY-MM-DD HH:MM:SS 19700101 00:00:01 UTC2038-01-19 03:14:07UTC文本、二进制类型CHAR(M) M为0255之间的整数VARCHAR(M) M为065535之间的整数TINYBLOB允许长度0255字节BLOB允许长度065535字节MEDIUMBLOBLONGBLOBTINYTEXT允许长度0255字节TEXT允许长度06553

9、5字节MEDIUMTEXTLONGTEXTVARBINARY(M)允许长度0M个字节的变长字节字符串BINARY(M)允许长度0M个字节的定长字节字符串3.3 数据库操作:database 创建数据库格式: * create database 数据库名; * create database 数据库名 character set 字符集; 例如:#创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编码 utf8CREATE DATABASE day21_1; #创建数据库 并指定数据库中数据的编码CREATE DATABASE day21_2 CHARACTER SET utf8; 查

10、看数据库查看数据库MySQL服务器中的所有的数据库:show databases;查看某个数据库的定义的信息:show create database 数据库名;例如:show create database day21_1; 删除数据库drop database 数据库名称;例如:drop database day21_2; 其他的数据库操作命令切换数据库:use 数据库名;例如:use day21_1; 查看正在使用的数据库:select database();3.4 表结构相关语句3.4.1 创建表 格式:create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度

11、) 约束);例如:#创建分类表CREATE TABLE sort ( sid INT, #分类ID sname VARCHAR(100) #分类名称);3.4.2 主键约束主键是用于标识当前记录的字段。它的特点是非空,唯一。在开发中一般情况下主键是不具备任何含义,只是用于标识当前记录。格式: 1.在创建表时创建主键,在字段后面加上 primary key.create table tablename( id int primary key,.) 2. 在创建表时创建主键,在表创建的最后来指定主键 create table tablename( id int,.,primary key(id)

12、3.删除主键:alter table 表名 drop primary key;alter table sort drop primary key; 4.主键自动增长:一般主键是自增长的字段,不需要指定。实现添加自增长语句,主键字段后加auto_increment(只适用MySQL)例如:#创建分类表CREATE TABLE sort ( sid INT PRIMARY KEY auto_increment, #分类ID sname VARCHAR(100) #分类名称);其他约束:其他约束还有如外键、唯一、非空等,会在就业班详细介绍。3.4.3 查看表 查看数据库中的所有表:格式:show t

13、ables; 查看表结构:格式:desc 表名;例如:desc sort;3.4.4 删除表 格式:drop table 表名;例如:drop table sort;3.4.5 修改表结构格式: alter table 表名 add 列名 类型(长度) 约束; 作用:修改表添加列. 例如:#1,为分类表添加一个新的字段为 分类描述 varchar(20)ALTER TABLE sort ADD sdesc VARCHAR(20); alter table 表名 modify 列名 类型(长度) 约束; 作用:修改表修改列的类型长度及约束.例如:#2, 为分类表的分类名称字段进行修改,类型var

14、char(50) 添加约束 not nullALTER TABLE sort MODIFY sname VARCHAR(50) NOT NULL; alter table 表名 change 旧列名 新列名 类型(长度) 约束; 作用:修改表修改列名.例如:#3, 为分类表的分类名称字段进行更换 更换为 snamesname varchar(30)ALTER TABLE sort CHANGE sname snamename VARCHAR(30); alter table 表名 drop 列名; 作用:修改表删除列.例如:#4, 删除分类表中snamename这列ALTER TABLE sort DROP snamename; rename table 表名 to 新表名; 作用:修改表名例如:#5, 为分类表sort 改名成 categoryRENAME TABLE sort TO category; alter table 表名 character set 字符集;作用:修改表的字符集例如:#6, 为分类表 category 的编码表进行修改,修改成 gbkALTER TABLE category CHARACTER SET

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1