程序员韩mysql数据库加强_第1页
程序员韩mysql数据库加强_第2页
程序员韩mysql数据库加强_第3页
程序员韩mysql数据库加强_第4页
程序员韩mysql数据库加强_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1 MYSQL的基 MYSQL数据库的安装和配 关于MYSQL的其它相关的指 MYSQL数据库的三层结 SQL语句的分 第2 创建数据 基本的语 111章mysqlmysql数据库最重要的作用就是保存数据,mysql数据库利于数据的管理(增加,修SQLServer是微软的产品,是.net程序员的最爱,主要用于开发中型的项目,也可以开发大Oracle是甲骨文公司,是javaee程序员的最爱,主要用于开发中型的项目,也可以开发mysqlsun公司[java/solaris],后面sun公司被甲骨文公司收购了,是phpmysql数据库也可以开发中型和大型项目,尤其对多并是IBM公司(蓝色巨人ee程序员使用到,主要用于开发大型项目(,.)都是电信级的项目是IBM公司,安全性很好,在银行系统使用的特别的多MySQL如果你已经安装了mysql,先要卸载,再安装先停管理=>服务=>mysql=>进入到程序管然后找到mysql这个程序,单击右键=>选择卸载把安装 的文件也删除,也可以选择其他路tothedatabaserootdatadir="C:/ProgramData/MySQL/MySQLServer如果自己后面可能使用,那么就保留一份点击mysql安装文件进行安开始配置设置并发端口的设设置字符编服务名和路径的配给root用户设置ps:不允许勾选创建用户这个选真正成功使用命令行窗口连接MYSQLcmd>mysql-u用户名-p-h主机名-P端口cmd>表示令是在命令行(dos控制台)执mysql是一个指-u用户名:你使用的用户名是什么,比如-uroot表示使用root用户-p:你使用的,你可以不写,如果不写,回车后,系统会提示你输入,这里给时,就不要给空格.-h主机名:表示你要连接到哪个主机上的mysql,-hlocalhost。不允许其它的客户端连接到的-P:表示你连接的mysql3306,3306,则一启动mysql服务方式启动(界面计算机->管理->mysql服务->单击右键[选择启动,停止cmd>netstartmysql服务名cmd>netstopmysql服务名这个服务名就是你安装mysql时,指定的名字如何在任 下都可以连接到说明:当用户刚刚安装好mysql时,只能在mysql安装 /bin去操mysql,其 你使用不了可以通过配置环境变量来搞定计算机->属性->高级环境配置->环境变量->path,mysqlsqlddl数据定义语句,常用的ddl语句有(CREATE[创建],DROP[删除],ALTER[修改表结构])dml数据操作语句,常用的dml语句有(INSERT[添加],UPDATE修改数据],DELETE[删除])dql数据查询语句,常用的有(SELECT[查询dcl数据控制语句,用于管理数据库和用户的.常用的有(commit,savepoint,rollback,grant,revoke)2章创建数据库语法红色的字是关键字,不能修[]号的内容是可选的,可以写,也可以吧不写characterset:字符集,默认是utf8,collate:是校验规则,默认是utf8_general_ci,表示不区分大小写ci[case创建一个名称为db1关键字建议大写,但是这个不是必``反引号是用于控制关键字比如如果你希望使用关键字来创建数据库,创建一个使用utf8字符集的db2创建一个使用utf8字符集,并带校对规则的mydb3在创建数据库时可以通过指定字符集characterset来规定该库的字符集,常用的字符集主要是utf8/gbk/big5,对大陆的程序员说,使用utf8.校验规则-collation(了解不同的校验规则,会对查询时字母是否区分大小写和排序有影响,举例默认的 不区分大小还有有个utf8_bin这个是区分大小写看utf8_general_ci的执行效果utf8_bin校验规则的效字符集和校验规则,其实mysql有很多种.showcharacterset;show如果希望修改mysql默认的字符集和校验规则,在my.ini文件中可以3章数据库相关操作显示当前mysql 当一个sql指令中有``这个不是注释,表示当mysql4.01.00dropdatabaseifexists数据库练习show查看前面创建的db2showcreatedatabase删除前面创建的db1drop ifexists查看当前mysql该指令可以帮助查看当前有多少个客户端连接到的mysqldbms上,有助于了解当前的mysql运行和使用状态.基本的介绍:就是修改数据库的字符集,校验规则等等红色的字是关键字,不能修改.是规定好的[]是可以选主要是可以修改原数据库的字符集和校验规cmd>mysqldumpuroot- >比如备份itbull数据setnames //如果库中有中文,先设置一下编进入cmd -u -pitbull>保存路径可以自己来设置这里注意一下:mysql>命令行下有setnames //!!!先创建一个新的数据use //表示你要把数据恢复到itbull执行恢复指 备份文件的路径;//cmd>mysqldumpuroot- 12> user1>如何恢复某个库的某setnames //!!!useitbull;//如果数据库都没有,则请先创建一个库 cmd>mysqldump-uroot-p -B数据库名1 数据库名2 >备份路径这种有好处,把库本身也给你备份.同时备份itbull和恢复多个库(简单setnamessource4章红色字的关键字,是规定好的,不能修改filed是列(字段)名,是创建表时由表的设计者在规定表字段名规范有两种,一种就是驼峰法(userName),一种是下划(user_name)datatype:是字段的数据类型,这里的数据类型是mysq数据类(这个是一个重创建表时,可以指定字符集(characterset),校验规则(collate),引擎这里的字符集和校验规则已经讲过引擎主要有三种(MyISAM,InnDB,meomery/后面有章节详解如果你不指定三种信息,则使用默认的(改表的数据库的信息),如果创建说明notnul:表示这个字段值的不可以为default0如果没有给id字段赋值,则默认给comment注释':charsetcollateengine5章mysql数据类型(重点,难点mysqlmysql数值类型- 基本介绍:用于保存整数的数据类型,常见有(tinyint,smallint,mediumint,int,一览图类字(带符号的/无符号的(带符号的/无符号的1-02-03-04-08 70从表示的来看tinyint<samllint<mediumint <数据类型占用的大小不一样tinyint(1个字节)<samllint(2个字节)<mediumint(3个字节)< int(4个字节) <bigint(8个字节)整型分为两种,一种是有符号的额,一种是无符号的说明了,不同的整型有范围的约束unsigned,===>这个就是无符号字段名整型类型,===>这个就是有符号以tinyint为例说明:先解释一下无符号为0-对于其它的整数类型,就不一个一个讲了,道理完全一样关于zerofill的说明zerofill叫做0填充.说当int(4)zerofill40进说int(4)40填充的宽度说当一个字段被zerofill修饰时,那么这个字段就自动成为说mysql数值类型-bit类型就是位类型bit字段在显示时,按ascii查询的时候仍然可以用数位类型。M指定位数,默认值1,范围1-bit(1-64),可以通过bit(M)M值来控制填充数据的大小bit类型,只能是unsignedmysql数值类型-通过bit(M)小数类型,在mysql中使用的最多的是floatfloatdecimal都可以定义成有符号的或者是无符号的float(M,D) M:表示显示最大长度(即可以显示多少个数,包含小数位)D表示有几位float(4,2)范围-99.99-float(4,2)unsign

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论