目录一、表命令1.查看所有表2.创建表3.创建一个用户表二、Mysql支持的常用数据类型1.数字型2.字符串3.日期三、mysql支持的常用约束四、存储引擎五、表命令(crud)1.
show tables;
CREATE TABLE table_name (
column1_name data_type constraints,
column2_name data_type constraints,
....
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE users (
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
birth_date DATE,
phone VARCHAR(11) NOT NULL UNIQUE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
上面的语句创建了一个名为users的表,其中包含5个字段id、name、birth_date和phone。注意,每个字段后面都有一个数据类型声明,表示该字段将存储何种类型的数据,例如:整数、字符串、日期等。
单精度和双精度不同:
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
show engines;
desc 表名;
show create table '表名';
rename table 原表名 to 新表名;
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
drop table 表名;
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;
ALTER TABLE users1 ADD UNIQUE (phone);
ALTER TABLE users1 DROP INDEX phone;
ALTER TABLE users1 modify name VARCHAR(50) not null;
ALTER TABLE users1
CHANGE COLUMN `name` `name` VARCHAR(50) NULL ;
ALTER TABLE users1 ALTER birth_date SET DEFAULT '1992-05-11';
ALTER TABLE users1 ALTER birth_date DROP DEFAULT;
到此这篇关于MySQL创建表操作命令分享的文章就介绍到这了,更多相关MySQL创建表内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: MySQL创建表操作命令分享
本文链接: https://www.lsjlt.com/news/143857.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0