mysql基本知识笔记总结1_第1页
mysql基本知识笔记总结1_第2页
mysql基本知识笔记总结1_第3页
mysql基本知识笔记总结1_第4页
全文预览已结束

下载本文档

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

文档简介

day01-1mysql初识----------------------------------------------1.何为MySQL?1)是一款数据库管理软件(DBMS)2)类似市场的Oracle,DB2,SqlServer,....3)有MySQL-AB公司研发,后被sun收购.4)有商业版,社区版(半开源),.....2.MySQL架构?1)C(client)/S(server)2)底层实现client(socket),server(ServerSocket)3)基于tcp/ip协议(面向连接)3.MySQL用意?1)更好的存储数据.(数据及数据的关系)2)更好的管理数据.(约束,安全,使用)市场上数据库体系:1)关系型数据库(MySQL,Oracle,DB2,....)2)非关系型数据库(HBase,MonDB,....)BAT:1)百度:重要的数据(搜索行为数据)2)阿里:重要的数据(交易数据)3)腾讯:重要的数据(用户交际数据)4.MySQL安装,卸载?(以绿色解压为例)1)下载,并解压:解压在c盘根路径.2)安装mysql2.1)命令行切换到C:\mysql-5.5.11-win32\bin目录2.2)执行安装操作mysqld-nt-installmysql2.3)启动服务器netstartmysql3)卸载mysql3.1)停止服务器:netstopmysql3.2)命令行切换到C:\mysql-5.5.11-win32\bin目录3.3)mysqld-removemysql5.mysql登录退出5.1)登录mysql-uroot-pmysql-uroot-hlocalhost-p连接远程:mysql-utarena-h192.168.100.100-p登录ok:mysql>5.2)退出quit(\q)exit5.mysql常用命令1)selectuser();显示当前登录用户2)status:显示数据库信息3)selectnow():显示当前时间4)showdatabases;显示当前用户有哪些数据库5)?show查看show命令的帮助6)?functions(查看系统中的一些函数)说明:?等价于help?functions等价于helpfunctions---------------------------------------------------------------------------------------------MySQL-2SQL语句1.何为SQL?1)结构化查询语言.2)一个标准(操作数据库)3)不同厂商对SQL进行了相应的扩展.4)是客户端与服务端数据交互的一个桥梁.2.SQL分类?1)DDL(数据定义语言):create,alter,drop,...2)DML(数据操纵语言):insert,update,delete,select,...3)DCL(数据控制语言):grant,revoke,commit,rollback,savepoint--------------------------------------------------------------------------------------------MySQL-3:SQL(DDL)-1数据库操作1.创建数据库?(对象的集合(表,视图,索引,...))1)语法:?createdatabase;2)案例:2.1)createdatabasetarena;2.2)createdatabasetarenacharactersetutf8;2.3)createdatabaseifnotexiststarenadefaultcharactersetutf8;显示创建的数据库用:showdatabases;使用数据库之前应打开:usetarena;2.修改数据库(Alter):一般修改编码语法:?alterdatabase案例:alterdatabasetarenacharactersetgbk;3.删除数据库?语法:?dropdatabase案例:dropdatabasetarena;说明:执行文件中的sql(文件中可以写很多sql,以";"结尾)sourced:\a.sql--------------------------------------------------------------------------------------------MySQL-4:SQL(DDL)数据库表1.何为表table(有行有列)1)数据库中最基本存储单元2)所有的数据都要存储在表中.2.创建表?语法:?createtablecreatetable表名(列名类型[约束][默认值],....)案例:(首先打开数据库)createtableifnotexistsstudent(idintprimarykey,namevarchar(20)notnulldefault't',birthdaydate,phonevarchar(12)unique)defaultcharactersetutf8;显示表结构:descstudent显示数据库有哪些表:showtables;主键:a)表中的一个或多个字段b)字段的值必须是非空且唯一c)能够唯一代表某条记录创建表时字段的类型1)数值型(tinyint,int,bigint,decimal,...)2)字符型(varchar,char)3)日期型(date,datetime,timestamp)4)其它(blob,clob,....)创建表时字段的约束1)primarykey2)notnull3)unique(唯一)4)foreignkey(表关系时讲)案例2:创建teacher表(作业)3.修改表?(添加字段,修改字段,删除字段,...)语法:?altertable案例:作业?????4.删除表?语法:?droptable案例:作业????---------------------------------------------扩展:用户管理1.创建用户1)本机用户createuser'tarena'@'localhost'identifiedby'tarena';登录mysql

温馨提示

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

评论

0/150

提交评论