1 / 11
文档名称:

MySQL学习笔记.docx

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

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

分享

预览

MySQL学习笔记.docx

上传人:xr9tom6 2017/3/23 文件大小:53 KB

下载得到文件列表

MySQL学习笔记.docx

相关文档

文档介绍

文档介绍:My SQL 学****笔记: 一、认识关系型数据库 1. 数据库实际上就是管理数据的仓库, 平常我们使用的一般是利用文件对数据进行保存和管理, doc, xls, jpg 等等, 只要我们知道的一切能够保存数据的文件, 我们都可以认为是一种保存和管理数据的方式。 2. 但是对于大批量数据和便于网络操作而言,使用特定的数据库是很有必要的。 3. 数据库系统(Da tabase System )= 数据( Data )+ 数据管理系统( Database Management System ) 4. 通常意义的数据库: 至少包含数据和管理数据的工具, 我们知道, 数据库还需要对外提供接口让其他程序对数据库进行操作。二、启动 My SQL 1. 启动数据库分为两部分,一部分是服务器,第二部分是客户端连接到服务器。 2. 启动服务器:在 Windows 上安装 My SQL 后会在 Windows 服务管理中增加一条记录,可以通过启动 找到 MySQL56 进行启动。 start <server-name> 。三、 My SQL 操作分类: 针对的操作对象不同, 分成不同的语言: 1. 数据操作(管理)语言 DML 2. 数据定义语言( 对保存数据的格式进行定义) DDL 3. 数据库控制语言( 针对数据库软件服务进行操作) DCL DCL 控制 DDL , DDL 限制 DML ,即对数据库的操作、对表的操作、对数据的操作 DML 又分为 DQL 和 DML 四、数据库操作 DCL 1. 创建数据库: create database <db_name> [o ptions ];( options :字符集、校对规则) 2. 查询数据库: show databases; 3. 查看数据库的创建语句: show create database <db_name>; 4. 删除数据库: drop database <db_name>; 5. 修改数据库信息: alter database <db_name> <options>; ( options :字符集、校对规则), 对于数据库的名字,一般不进行修改,可以通过修改数据库文件夹的名字进行修改,也可以新建一个数据库,将数据库内容保存新数据库中五、表操作 1. 创建表: create table <tb_name> ( <col_definition>, …) [options]; 1) 先分析,需要保存的实体数据,拥有哪些属性,需要怎样保存 2) 列结构:列名、列的数据类型、列的约束 2. 查看表: 1) 有那些表: show tables [like ‘ pattern ’]; 例如 show tables like ‘ city_% ’;( 表示已 city_ 开头的所有表) 2) 某个表的创建信息: show create table <tb_name>; 3) 查看表结构: desc(describe) <tb_name>; 3. 删除表: d rop table [if exists] <tb_name>; 4. 修改表: 1) 修改表名: rename table <tb_name> to <new_tb_name>; r ename table student to info_student, teacher to info_teacher; 2) 修改字段(列) 定义: 对列的操作都属于 alter 操作,不过对于增、删、改、重命名来说还有子操作。增加列: alter table <tb_name> add <col_defination>; 例: alter table stu add stu_score int; 删除列: alter table <tb_name> drop <col_name>; 例: alter table stu drop stu_score; 修改列: alter table <tb_name> modify <col_name> <col_defination> ;例: alter table stu modify stu_score int(12); 重命名列: alter table <tb_name> change <col_name> <col_defination>; 例: alter table stu change stu_score stu_fenshu int; 3) 修改表选项: alter table <tb_name> <options>; 例: alter table stu character set utf-8; 六、数据操作 1. 创建数据: i nsert into <tb_name>