Mysql怎么查看、创建以及更改数据库和表


本篇内容介绍了“Mysql怎么查看、创建以及更改数据库和表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!修改mysql数据库密码方法一:
使用phpmyadmin,直接修改Mysql库的user 表。或者使用Navicat for Mysql 直接修改连接属性。方法二:使用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码。创建数据库、表SHOW语句找出服务器上当前存在什么数据库: mysql是必需的,因为它描述用户访问权限,test数据库经常作为用户试身手的工作区。访问数据库,使用use语句
注意USE,类似QUIT,不需要一个分号。(如果你喜欢,你可以用一个分号终止这样的语句;这无碍)。
创建数据库为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句: 删除数据库: 删除数据表: 将表中记录清空: 创建表(复杂形式): 更改表结构: 重命名表: 添加id字段
则可操作如下:增加外键:
实例参考:tech.ddvip.com/2007-05/118009486725743.html
假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做 Pc;用来保存配件供货信息的表叫做Parts。在Pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在Parts 表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constraint)——Pc表中的CPU型号受到Parts 表中型号的约束。表定义:
既然存在在约束关系(constraint),那么就需要设置索引。设置索引:
若要设置外键,在参照表(referencing table,即Pc表) 和被参照表 (referenced table,即parts表) 中,相对应的两个字段必须都设置索引(index)。
对Parts表:
这句话的意思是,为 parts 表增加一个索引,索引建立在 model 字段上,给这个索引起个名字叫idx_model。
对Pc表也类似:
事实上这两个索引可以在创建表的时候就设置。这里只是为了突出其必要性。定义外键:
下面为两张表之间建立前面所述的那种“约束”。因为pc的CPU型号必须参照parts表中的相应型号,所以我们将Pc表的cpumodel字段设置为“外键”(FOREIGN KEY),即这个键的参照值来自于其他表。
第一行是说要为Pc表设置外键,给这个外键起一个名字叫做fk_cpu_model;
第二行是说将本表的cpumodel字段设置为外键;
第三行是说这个外键受到的约束来自于Parts表的model字段。级联操作:
技术人员发现,一个月之前输入到 parts 表中的某个系列的 cpu (可能有很多款)的型号全都输错了一个字母,现在需要改正。我们希望的是,当 parts 表中那些 Referenced Column 有所变化时,相应表中的 Referencing Column 也能自动更正。
可以在定义外键的时候,在最后加入这样的关键字:
即在主表更新时,子表(们)产生连锁更新动作,似乎有些人喜欢把这个叫“级联”操作。
如果把这语句完整的写出来,就是:
除了 cascade 外,还有 restrict(中文意思:限制;约束;限定 ),这里指(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作。
那么我们在图形界面可以查看该表的结构:
四、ALTER DATABASE语法ALTER DATABASE用于更改数据库的全局特性。这些特性储存在数据库目录中的db.opt文件中。要使用ALTER DATABASE,您需要获得数据库ALTER权限。CHARACTER SET子句用于更改默认的数据库字符集。COLLATE子句用于更改默认的数据库整序。数据库名称可以忽略,此时,语句对应于默认数据库。也可以使用ALTER SCHEMA。“Mysql怎么查看、创建以及更改数据库和表”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注开发云网站,小编将为大开发云主机域名家输出更多高质量的实用文章!

相关推荐: 使用xtrabackup工具实现mysql的多实例备份和还原

下面讲讲关于使用xtrabackup工具实现mysql的多实例备份和还原,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用xtrabackup工具实现mysql的多实例备份和还原这篇文章你一定会有所受益。1、安装percona-x…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/20 17:08
下一篇 06/20 17:08

相关推荐