MySQL入门很简单—操作数据库(创建,修改,删除表)
- 4254
- MySQL
- 5
- super_dodo
- 2014/12/06
MySQL入门很简单---操作数据库(创建,修改,删除表)
1.显示所有数据库:SHOW DATABASES;
创建新的数据库: CREATE DATABASE my_dodobook;
删除数据库: DROP DATABASE my_dodobook;
2.MySQL的存储引擎: SHOW ENGINES \G;
InnoDB存储引擎:支持事务处理,支持外键,支持崩溃修复能力和并发控制.
MyISAM存储引擎: 插入数据库,空间和内存使用比较低.
Memory存储引擎: 所有的数据都存在内存中,数据的处理速度快,但安全性不高.
3.查看数据库的默认存储引擎: SHOW VARIABLES LIKE '%storage_engine%';
4.如何修改数据库的默认存储引擎: 于 my.ini的文件中.
于mysqld部分存在着 "default-storage-engine = INNODB" 修改
5.完整性约束条件:
PRIMARY KEY //该表的主键,可以唯一的标识对应的元组 FOREIGN KEY //该表的外键 是与之关联的某表的主键 NOT NULL //该属性不能为空 UNIQUE //该属性的值是唯一的 AUTO_INCREATEMENT //该属性值自动增加 DEFAULT //该属性设置为默认值 //单字段主键 属性名 数据类型 PRIMARY KEY //多字段主键 PRIMARY KEY(属性1,属性2,熟悉3,....) //设置表的外键 CONSTRAINT 外键别名 FOREIGN KEY(属性1.1,属性2.1,....) REFERENCES 表名(属性2.1,熟悉2.2,....) 属性名 数据类型 NOT NULL | NUIQUE | AUTO_INCREMENT | DEFAULT 默认值6.查看表结构 DESCRIBE 表名 或者 DESC 表名
查看表详细的结构: SHOW CREATE TABLE 表名 \G;7.修改表
//修改表名 ALTER TABLE 旧表名 RENAME [TO] 新表名; //修改字段的数据类型 ALTER TABLE 表名 MODIFY 属性名 数据类型; //修改字段名 ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型; //增加字段 ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2]; 示例:ALTER TABLE member_list ADD COLUMN push_id int(10) unsigned NOT NULL DEFAULT '0' COMMENT '推广ID' AFTER name; //删除字段 ALTER TABLE 表名 DROP 属性名 //修改字段的排列位置 ALTER TABLE 表名 MODIFY 属性名1 数据字段 数据类型 FIRST|AFTER 属性名2; //更改表的存储引擎 ALTER TABLE 表名 ENGINE=存储引擎名; //删除表的外键约束 ALTER TABLE 表名 DROP FOREIGN KEY 外键别名; //删除没有被关联的普通表: DROP TABLE 表名; 删除被其他表关联的表,先删除表的外键约束在删除表.一个懒惰的少年将来就是一褴褛的老人。
相关阅读
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
热门文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例
最新文章
- 通过Google API客户端访问Google Play帐户报告PHP库
- PHP执行文件的压缩和解压缩方法
- 消息中间件MQ与RabbitMQ面试题
- 如何搭建一个拖垮公司的技术架构?
- Yii2中ElasticSearch的使用示例