show engines;
五、表命令(crud)
1.查看表结构
desc 表名;
2.查看表的创建语句
show create table '表名';
3.更改表名称
rename table 原表名 to 新表名;
4.修改表
alter table 表名 add|change|drop 列名 类型; alter table users add age int default 1; alter table users add user_desc varchar(50) default '哈哈'; alter table users change user_desc userdesc varchar(50); alter table users drop userdesc
5.删除表
drop table 表名;
六、更新约束
1.先创建一个表,除了主键,不加其他约束。
CREATE TABLE users1 ( ? ? id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, ? ? name VARCHAR(50), ? ? birth_date DATE, ? ? phone VARCHAR(11) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
2.给手机号添加唯一约束
ALTER TABLE users1 ADD UNIQUE (phone);
3.删除唯一约束
ALTER TABLE users1 DROP INDEX phone;
4.给名字添加非空约束
ALTER TABLE users1 modify name VARCHAR(50) not null;
5.删除非空约束
ALTER TABLE users1? CHANGE COLUMN `name` `name` VARCHAR(50) NULL ;
6.给生日添加默认约束
ALTER TABLE users1 ALTER birth_date SET DEFAULT '1992-05-11';
7.删除默认约束
ALTER TABLE users1 ALTER birth_date DROP DEFAULT;
到此这篇关于MySQL创建表操作命令分享的文章就介绍到这了,更多相关MySQL创建表内容请搜索
更多相关Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
windows 10 + mysql 5.5安装及使用教程分享
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。