本文主要是介绍在MySQL中如何创建数据库和表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
创建数据库
代码格式:
CREATE DATABASE (IF NOT EXISTS) 数据库名 (CHARSET utf8)
代码如下:
CREATE DATABASE IF NOT EXISTS test CHARSET utf8;
运行完代码之后,右键root@localhost,点击刷新对象浏览器即可
注意:mysql数据库一旦创建名字不能修改,只能修改字符集编码
删除数据库
代码如下:
DROP DATABASE test;
创建表
表的构成
表 表名
列 特定信息 例如:姓名,性别……
行 数据 例如:张三,男......
创建表的步骤
确定表名:学生信息 学生表
确定列名:学生的具体信息 姓名,性别,生日……
列的数据类型
字符串型:
char(n) 长度为n的定长字符串,例如n=5,如果只存储了2个字符,长度依然是5,会补空格,一般用来存储长度固定的数据,例如性别,电话
varchar(n) 最大长度为n的变长字符
日期时间类型
date 日期--年月日
datetime 时间--年月日时分秒
数值型
整数
tinyint 1
smallint 2
mediumint 3
int 4
bigint 8
浮点型
decimal(M,D)
M:数字总长
D:小数点后几位
text:列字符字符串 长文本类型 例如:存储新闻信息,小说……
代码
-- 创建表,并为其添加约束
/*学号 唯一,不能为空 而且只能有一个学号可以为学号列添加主键约束(唯一,不能重复,不能为空,一个表中只能有一个列添加主键约束)primary key 设置主键约束auto_increment 设置主键列自动增长,只能修饰主键列,而且主键列类型为整数not null 不能为空约束 可以添加到多个普通列unique 唯一约束 可以添加到多个普通列check() 检查约束字段注释:comment 注释设定默认值:default 默认值
*/
CREATE TABLE student(
num INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号 主键',
NAME VARCHAR(10) NOT NULL COMMENT '名字',
gender CHAR(1) NOT NULL DEFAULT '男' COMMENT '性别',
birthday DATE,
phone CHAR(11) NOT NULL UNIQUE,
address VARCHAR(20),
height DECIMAL(3,2)CHECK(height<2.70),
rig_time DATETIME
)
如何查看自己创建的表
代码运行完后,左键你已创建的数据库,再左键表选项,再左键你建的表名,最后点击''2表数据''选项
表的一系列简单操作
代码如下
-- 修改表名
RENAME TABLE student TO stu
RENAME TABLE stu TO student-- 复制表结构
CREATE TABLE stu LIKE student
删除表
-- 删除表
DROP TABLE student
对表进行完操作后,点击下图的绿色箭头图标刷新表
这篇关于在MySQL中如何创建数据库和表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!