文档介绍:MySQL学:认识关系型数据库数据库实际上就是管理数据的仓库,平常我们使用的一般是利用文件对数据进行保存和管理,doc,xls,jpg等等,只要我们知道的一切能够保存数据的文件,我们都可以认为是一种保存和管理数据的方式。但是对于大批量数据和便于网络操作而言,使用特定的数据库是很有必要的。数据库系统(DatabaseSystem)=数据(Data)+数据管理系统(DatabaseManagementSystem)通常意义的数据库:至少包含数据和管理数据的工具,我们知道,数据库还需要对外提供接口让其他程序对数据库进行操作。启动MySQL启动数据库分为两部分,一部分是服务器,第二部分是客户端连接到服务器。启动服务器:在Windows上安装MySQL后会在Windows服务管理中增加一条记录,。start<server-name>。MySQL操作分类:针对的操作对象不同,分成不同的语言:数据操作(管理)语言DML数据定义语言(对保存数据的格式进行定义)DDL数据库控制语言(针对数据库软件服务进行操作)DCLDCL控制DDL,DDL限制DML,即对数据库的操作、对表的操作、对数据的操作DML又分为DQL和DML数据库操作DCL创建数据库:createdatabase<db_name>[options];(options:字符集、校对规则)查询数据库:showdatabases;查看数据库的创建语句:showcreatedatabase<db_name>;删除数据库:dropdatabase<db_name>;修改数据库信息:alterdatabase<db_name><options>;(options:字符集、校对规则),对于数据库的名字,一般不进行修改,可以通过修改数据库文件夹的名字进行修改,也可以新建一个数据库,将数据库内容保存新数据库中表操作创建表:createtable<tb_name>(<col_definition>,…)[options];先分析,需要保存的实体数据,拥有哪些属性,需要怎样保存列结构:列名、列的数据类型、列的约束查看表:有那些表:showtables[like‘pattern’];例如showtableslike‘city_%’;(表示已city_开头的所有表)某个表的创建信息:showcreatetable<tb_name>;可以将分号改为\G查看表结构:desc(describe)<tb_name>;删除表:droptable[ifexists]<tb_name>;修改表:修改表名:renametable<tb_name>to<new_tb_name>;renametablestudenttoinfo_student,teachertoinfo_teacher;同时对多个表进行重命名同时支持跨数据库重命名,和前面的一样,使用<db_name>.<tb_name>,即,将当前数据库的表复制到另外一个数据库中。例如:rename<tb_name>to<new_db_name>.<tb_name>;可以使用这个功能将数据库的一些表转移到另外一个数据库中。修改字段(列)定义:对列的操作都属于alter操作,不过对于增、删、改、重命名来说还有子操作。增加列:altertable<tb_name>add<col_defination>;例:altertablestuaddstu_scoreint;在add后面是新的列的定义,就是在创建表的时候使用的对列的定义删除列:altertable<tb_name>drop<col_name>;例:altertablestudropstu_score;相对于其他对列的操作而言,这个是最简单的修改列:altertable<tb_name>modify<col_name><col_defination>;例:altertablestumodifystu_scoreint(12);其实modify操作也可以通过change实现,modify只是更改列的定义,不能对列的名字进行更改,在modify后面接需要更改的列的名字,再后面接重新定义的表的定义重命名列:altertable<tb_name>change<col_name><col_defination>;例:altertablestuchangestu_scorestu_fenshuint;虽然我们一开始只是想使用这个来对列进行重命名,但是实际操作中,我们也要重新对列进行重新定义,在change后面接需要进行更改的表名,再后面是对列的重新定义修改表选项:altertable<tb_name><options>;例:altertablestucharacterse