MySQL建库建表和修改表结构
来源:互联网 发布:数据库系统及其应用 编辑:程序博客网 时间:2024/05/22 12:02
创建数据库
create database databaseName;
一般使用:
drop database if exists databaseName;create database databaseName default character set utf8 collate utf8_general_ci;
删除数据库
drop database if exists databaseName;
创建表
create table tableName(id int(32) primary key,name varchar(128) default null);
一般使用:
drop table if exists tableName;create table tableName(id int(32) primary key not null auto_increment comment 'id,主键',`code` varchar(128) unique not null comment '唯一码',`status` enum('-1','0','1') not null default '0' comment '状态,-1未连接,0关,1开',recorded_date datetime not null comment '录入时间')engine=innodb default charset=utf8 comment='xx表';
删除表
drop table tableName;
修改表名
alter table oldTbleName rename newTableName;
添加列
alter table tableName add column columnName varchar(10);
添加列到指定列之后
alter table tableName add column columnName2 varchar(10) after columnName1;
删除列
alter table tableName drop column columnName;
修改列名
alter table tableName change column oldColumnName newColumnName varchar(10);
修改列类型(或修改列长度)
alter table tableName modify column columnName varchar(10);
或
alter table tableName modify columnName varchar(10);
添加主键
alter table tableName add primary key(id);
删除主键
alter table tableName drop primary key;
添加外键
alter table table1 add constraint foreignKeyName foreign key( table1_ColumnName) references table2(table2_PrimaryKeyColumnName);
删除外键
alter table table1 drop foreign key foreignKeyName;
添加自增
auto_increment必须要求该列是主键(或别的键,详细请看文章:http://blog.csdn.net/u012643122/article/details/52643888),所以
如果该列不是主键:
alter table tableName change columnName columnName int(16) not null primary key auto_increment;
如果该列是主键:
alter table tableName change columnName columnName int(16) not null auto_increment;
删除自增
alter table tableName change columnName columnName int(16);//删除自增长
- MySQL建库建表和修改表结构
- mysql 修改表结构
- MysQL 修改表结构
- mysql修改表结构
- mysql修改表结构
- mysql 修改表结构
- MYSQL修改表结构
- mysql修改表结构
- [MySQL] 修改表结构
- MySQL修改表结构
- MySql表结构修改
- Mysql表结构修改
- mysql 修改表结构
- Mysql学习—查看表结构、修改和删除数据表
- mysql修改表结构和数据库备份还原
- 修改mysql的表结构
- mysql修改表结构alter
- mysql修改表结构alter
- coredata swift 简单入门
- Trie树(单词查找树)
- hdu 1043(经典搜索)
- 【LeetCode 234】Palindrome Linked List 解题报告.
- 纯CSS改写checkbox样式,让复选框看起来更舒服一些
- MySQL建库建表和修改表结构
- ocp-307
- javac.exe、 java.exe、 java虚拟机三者之间的区别与联系
- 黑马程序员—String,StringBuffer,StringBuilder的常用方法与特点
- 避免僵死进程
- iOS图片内存优化
- 以普通用户运行Ganglia监控框架
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?
- 数据结构: 二叉查找树(BST)