mysql教程怎么查资料 mysql怎么查看数据库内容( 五 )


ALTER TABLE student CHANGE name username VARCHAR(30);
3.3、修改表中的数据类型
格式:ALTER TABLE表名 MODIFY字段名数据类型
ALTER TABLE student MODIFY username VARCHAR(20);
解释:只能修改字段名的数据类型,但是其原理跟上面change做的事情一样,这里也有修改字段名的过程,只不过修改后的字段名和修改前的字段名相同,但是数据类型不一样 。
3.4、修改字段的排列位置
 方式1:ALTER TABLE表名 MODIFY字段1数据类型 FIRST|AFTER字段2
 解释:将字段1的位置放到第一,或者放到指定字段2的后面
 ALTER TABLE student MODIFY username VARCHAR(20) AFTER age;
方式2:ALTER TABLE表名 CHANGE字段1字段2数据类型 FIRST|AFTER字段3
解释:其实是一样的 , 将是字段2覆盖字段1,然后在进行排序
ALTER TABLE student CHANGE username username VARCHAR(20) AFTER age;
总结
CHANGE和MODIFY的区别?
原理都市一样的 , MODIFY只能修改数据类型,但是CHANGE能够修改数据类型和字段名 , 也就是说MODIFY是CHANGE的更具体化的一个操作 。可能觉得用CHANGE只改变一个数据类型不太爽,就增加了一个能直接改数据类型的使用关键字MODIFY来操作 。
3.5、添加字段
格式:ALTER TABLE表名称 ADD新字段名数据类型[约束条件][FIRST|AFTER已存在的表名]
解释:在一个特定位置增加一个新的字段,如果不指定位置 , 默认是最后一个 。
ALTER TABLE student ADD sex VARCHAR(11);
3.6、删除字段
格式:ALTER TABLE表名称 DROP字段名;
ALTER TABLE student DROP sex;
3.7、删除表的外键约束
格式:ALTER TABLE表名称 DROP FOREIGN KEY外键约束名
注意:外键约束名 指的不是被外键约束修饰的字段名,切记,而是我们在创建外键约束关系时取的名字 。
3.8、更改表的存储引擎
格式:ALTER TABLE表名 ENGINE=更改后的存储引擎名
这个存储引擎目前我自己也不太清楚,虽然知道有哪几种引擎 , 但是稍微深入一点就不清楚了,所以打算留到日后在说 。
4、删除表
4.1、删除无关联表
格式:DROP TABLE表名;
ALTER TABLE student;
4.2、删除被其他表关联的主表
这个是比较重要的一点 , 在有外键关联关系的两张表中,如果删除主表,那么是删不掉的,并且会报错 。因为有张表依赖于他 。那怎么办呢?针对这种情况,总共有两种方法
1、先删除你子表,然后在删除父表,这样就达到了删除父表的目的,但是子表也要被删除
2、先解除外键关系 , 然后在删除父表 , 这样也能达到目的,并且保留了子表,只删除我们不需要的父表 。在3.7中就讲解了如何删除外键关系 。
在mysql数据库中怎么样查看数据库中的所有内容?你要是想用命令行的话 , 下面给你一些命令(MySQL)
启动,关闭MySQL
在CMD中输入: net start mysql
在服务管理器中启动,关闭.
MySQL登录
在CMD中输入
mysql –h localhost –u root -p
查看数据库: show databases;
使用数据库: use db_name;
查看表: show tables;
查看表结构: describe table_name;
查看表: show tables;
要是不想用命令就在安装MYSQL的浏览器 , 直接在里面打开看就好了
如何查看mysql有什么数据库1、同时按下键盘上的win+r按键,调出运行框,并在弹出的运行框中输入cmd后按下回车按键 。
2、在弹出的页面中输入mysql -u root -p命令,并点击键盘上的回车按键 。
3、在弹出的页面中输入需要查询的账号的密码并按下键盘上的回车按键 。