1 / 12
文档名称:

Mysql 经典学习笔记.doc

格式:doc   大小:171KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql 经典学习笔记.doc

上传人:mh900965 2017/5/18 文件大小:171 KB

下载得到文件列表

Mysql 经典学习笔记.doc

文档介绍

文档介绍:Mysql 简介: MySQL 是一个中、小型关系型数据库管理系统,由瑞典 MySQL AB 公司开发, 目前属于 Oracle 公司。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了 GPL ( GNU 通用公共许可证) ,它分为免费版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQ L 作为网站数据库。由于其免费版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 1 数据库:用来储存数据的仓库。 2 数据:具有某种信息的符号; 3 数据库系统: database system ( DB ); 4 数据库管理系统:( DBS ); 5 数据定义语言:( DDL ); 6 数据控制语言:( DCL ); 7 数据操纵语言:( DML ); (增:insertinto 删: delete 改:update 查: select ) 8 数据库管理系统:( DBMS ); 整数: int( 10) 可以加长度也可以不加 A. 数字类型: { 单精度: float (小数精确到 5位。) 小数{ 双精度: double (小数精确到 14 位) V archar ( 50) 字符串(不能运算后面要加长度) 9 数据类型{: {C har( 50) 字符型(不能运算后面要加长度) C. 日期型: date D. 时间类型: time E. 全时间格式: datetime DDL 数据定义语言 10 创建数据库 drop database if exists 库名; // 如果存在库名则删除 create database + 库名使用数据库 use+ 库名创建表: create table 例: 创建一张学生表注: (// 后面是解释) 格式: create table + 表名( // 创建表 stu s_id int primary key auto_increment ( 标识列) // s_id int (3) 类型主键自增长 s_name varchar(50) not null // s_name 字符串类型长度 50 不能为空 s_sex varchar(50) default '男' // s_sex 字符串类型长度 50 默认为男 s_address varchar(50) unique key // s_adress 字符串类型长度 50 唯一性约束) engine = innodb // 允许外键 11 删除数据库: drop database 12删除表: drop table + 表名 13 增加一列: alert table+ 表名 add column+ 列名+ 数据类型 14 修改一列: alert table + 表名 change column + 旧列名+ 新列名+ 数据类型 15 删除一列: alert table + 表名 drop column + 列名 16约束: constraint 17 主键约束: primary key ( 不允许重复不允许为空) 第一范式( 1NF ) 添加主键约束: 格式: alert table+ 表名 add constraint 约束名 primary key+ 列名添加双主键: 格式: alert table + 表名 add constraint (pk_id_name: 约束名) primary key ( s_id, s_name) 18 唯一性约束 unique key ( 不允许重复只能有一个空) 第二范式( 2NF ) 添加唯一性约束: 格式: alert table+ 表名 add constraint 约束名 unique key + 列名 19 默认约束 default not null (不能为空) 添加默认约束: 格式: alert table + 表名 alert column + 列名 set default '男' set default null ;( 设置默认空!) 20 外键约束: foreign key第三范式( 3 NF ) ( 设置某列的内容不能随便填, 需要关联另外一张表的某个字段) 添加外键约束: 格式: alert table + 表名 add constraint 约束名 foreign key 列名 reference 表名列名( 外键约束)( 关联) 在创建表时加外键约束: 格式: alert table xuanke ( s _id in