0. 17号开始数据库的学习 到今天已经有十天了; 有点汗颜!
18号到25号一直忙于小组的纳新,组织两次会议,耽误了进度,这几天的好好补回来!!
kanle yixia 数据库类型 操作数据库 创建修改和删除表 索引
jianfanjiyixia I love mysql !
1. show engines ;
alter table tst engine=InnoDB //change the store_engine
2. show variables like 'have%' ; //查询支持的存储引擎
3. show variables like 'storage_engine'; //query the default store_engine
4.alter table tst rename test //改变表的名字
5.alter table tst modify name varchar(30) //改变数据类型
6.alter table tst change name stu_name varchar(36) //更改字段名字及新的数据类型
不更改的话则保持和旧的数据类型一致即可
7.alter table tst add phone varchar(12) [first | aafter name ]//增加字段
8.alter table tst drop name //删除字段
9.alter table tst modify phone varchar(12) [first | after name] //更改字段排序
10. alter table tst drop foreign key 外健别名 ; //删除外健约束
11.drop table tst //删除表
12.mysql> desc student ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| num | int(8) | NO | PRI | NULL | |
| name | varchar(20) | NO | | NULL | |
| *** | varchar(4) | NO | | NULL | |
| birthday | datetime | YES | | NULL | |
| address | varchar(48) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
13.创建依赖关系
constraint student_fk foreign key (num)
references tst(id)
student 表里面的 num 依赖于 tst 表里面的 id //得到的效果
14. 数据库中基本信息查询
show create table tst; //查看表的结构
explain select * from index1(表名) where id=1 \G //查看索引是否被使用
15 特性 InnoDB MyISAM MEMORY
事物安全 支持 无 无
存储限制 64TB 有 有
空间使用 高 低 低
内存使用 高 低 高
插入数据的速度 低 高 高
对外加的支持 支持 无 无
全文索引支持 no 唯一支持 no
16.drop index 索引名 on 表名 ; //删除索引
阅读(762) | 评论(1) | 转发(0) |