创建数据库
代码格式:
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
对表进行完操作后,点击下图的绿色箭头图标刷新表