已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MySQL基础操作详解,数据的增删改查数据表操作数据库操作命令行下操作简介,苏林henu09-511lib-JAVA组,基本操作启动和终止,MySQL服务启动命令:netstartmysqlMySQL服务终止命令:netstopmysql,基本操作登陆MySQL,进入MySQL命令行方式一CMD下输下输入:mysql-u用户名-p密码例:用户名:root、密码:password则:mysql-uroot-ppassword进入MySQL命令行方式二从开始菜单中选择:MySQLCommandLineClient然后输入密码。登陆成功效果如下:,基本操作用户管理,用户信息都存储在mysql.user表。添加用户GRANT权限ON位置TO用户名登录主机identifiedby密码权限:Insert、Delete、Update、Select等等位置:数据库.表,通配符*表示所有(*.*表示所有数据库中的所有表)登陆主机:localhost表示本地登陆、%表示即可本地登陆也可远程登陆用户名和密码:写入自定义的新用户删除用户mysqlDELETEFROMmysql.userWHEREUser=用户名;修改密码mysqlupdatemysql.userSETpassword=password(新密码)whereuser=用户名andhost=localhost或%;mysqlflushprivileges;,数据库操作,登陆MySQL中后在提示符下运行相关命令,每个命令以;结束创建数据库:CREATEDATABASE数据库名;例:createdatabaseheihei;创建了一个叫做“heihei”的数据库删除数据库:DROPDATABASE数据库名;例:dropdatabaseheihei;删除了上一步创建的数据库“heihei”选择使用某一个数据库:use数据库名;例:useheihei;使用这个叫做“heihei”的数据库显示当前所有数据库:SHOWdatabases;,数据表操作表,创建数据表:CREATETABLE表名(字段列表);数据约束,指定某列的数据约束条件(以下列出常用约束):UNIQUE:唯一约束AUTO_INCREMENT:自增长NOTNULL:非空约束DEFAULT:默认值约束PRIMARYKEY:设定主键例:createtablestu(idintauto_incrementprimarykey,namevarchar(5)notnull,birthdatedefault1991-1-18);删除数据表:DROPTABLE表名;显示数据表结构:DESCRIBE表名/数据库名.表名;显示当前数据库中的所有表:SHOWTABLES;,数据表操作表与列,根据已有表创建新表CREATETABLE表名LIKE旧表名;此方法仅仅采用原表的全部表结构,并不复制数据CREATETABLE表名ASSELECT*FROM旧表名;此方法可以选择性的复制原表结构,并且复制相应数据列操作:ALTER表名添加列:ALTERTABLE表名ADD列名数据类型等等;例:altertablestudentaddheiheiintNOTNULL;删除列add换为drop即可修改列:ALTERTABLE表名MODIFY列名属性等等;例:altertablestudentmodifyidintauto_incrementprimarykey;列名的修改各数据库不统一、应尽量避免列名的修改,数据表操作主键,主键操作设置主键:ALTERTABLE表名ADDPRIMARYKEY(列名);例:altertablestudentaddprimarykey(heihei);如果此列不适合作为主键,则出现错误。删除主键:ALTERTABLE表名DROPPRIMARYKEY;例:altertablestudentdropprimarykey;注:数据表中可以没有主键,但是尽量不要这样外键操作设定外键ALTERTABLE表名FOREIGNKEY(列名)REFERENCES其他表(列名);例:altertablestudentaddforeignkey(abc)referencesstu(id);也可以在创建表时候对指定列进行外键约束:createtablexxx(idintFOREIGNKEYREFERNCES其他表名(列名);,数据表操作外键,删除外键如果某个表中设定了外键,那么此数据表的数据操作都将受到此外键的约束。即使表存在外键约束,MySQL还允许表的删除操作且不产生任何错误(即使这样做可能会破坏更早创建的外键)因此删除外键的一种原始方法就是直接删除表。删除外键的第二种方式:1、获取外键名:SHOWCREATETABLE表名;提取外键名2、删除外键:ALTERTABLE表名DROPFOREIGNKEY外键名showcreatetablestudent;/提取到外键名为student_ibfk_1altertablestudentdropforeignkeystudent_ibfk_1;注:外键名是由MYSQL自动生成而不是自己设定的列名,数据的增删改查,增加关键字:INSERT增加数据:INSERTINTO表名(列)VALVES(值);例:insertintostudent(name,birth)values(sl,1991-1-18);注:如果插入数据不满足约束条件则会出现SQL错误!删除关键字:DELETE删除数据:DELETEFROM表名WHERE范围;例:deletefromstudentwhereid=1;注:删除student表中id=1的数据,WHERE子句后面讲解例:deletefromstudent;注:如果不设定范围则表示删除当前表中所有数据,数据的增删改查,修改关键字:UPDATEUPDATE表名SET列=值WHERE范围例:updatestudentsetname=sll,birth=1234wherename=sl;注:如果不设定WHERE子句则整个数据表都被修改查询关键字:SELECTSELECT列名/*FROM表名WHERE范围例:select*fromstudent;注:查询student表中的所有数据例:selectname,birthfromstudentwhereid=2;注:查询id为2的学生的name值和birth值,WHERE子句,WHERE子句用于设定SQL语句操作的范围主要用在SELECT、UPDATE、DELETE语句中WHERE子句中的判断操作符:=表示等于:student.id=1;birth=1991-01-18;表示不等于:student.id1;表示小于。=表示不小于。between.and.表示之间:whereidbetween5and10;like表示模糊匹配,主要利用一些通配符匹配。regexp表示扩展正则表达式匹配,功能更全面。前提是会用正则表达式!,通配符和正则表达式,%:匹配任意多个任意字符例:wherenamelike%l:表示任意以l结束的字符串例:wherenamelikel%:表示任意以l开始的字符串例:wh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烧烤用火安全协议书
- ppp协议书的开发
- 智能家居控制协议书
- 2025年RISC-VASICAI芯片架构考核试卷
- 2025年RCEP项下水产品原产地规则应用考核试卷
- 入境前签署协议书
- 白酒总代理协议书
- defi漏洞和协议书
- 企业资产包装协议书
- 21.2025年传媒行业数字版权保护水平考试-AI配音作品版权归属与交易规范考核试卷
- 环境生物化学与毒理化学课件
- CSSD特殊感染器械的处理流程-课件
- 职业暴露后的应急处理和报告流程
- 基于项目化学习的红色经典作品整本书阅读教学探索-以《红星照耀中国》为例
- 2024-2025学年广东省五校高二上学期期末联考化学试题(解析版)
- 教育部《高中语文新课程标准》
- 医学生创业计划实施路径
- 新生儿科入科培训
- 建筑材料员培训大纲
- 初中必背词汇1600(带翻译)-初中必背3000单词
- 《邮政企业、快递企业安全生产重大事故隐患判定标准》知识培训
评论
0/150
提交评论