创建库:
create database 库名;
例:
##“;”必须是英文状态下的,表示一句话的结束
create database pd;
##查看一下有没有创建成功
show databases;
##显示:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| pd |
+--------------------+
库里面或表里面有中文时,创建不上可能是因为在下载时没有选择支持中文
可以用命令改变一下MySQL支持的格式
gb2312是支持中文格式的规则
##前面两行不用打“;”因为这三句话要在一起
alter database pd
character set gb2312
collate gb2312_chinese_ci;
创建表:
##进入数据库
use pd;
##开始创建表
create table xs(
学号 char(6) not null primary key,
姓名 char(8) not null,
性别 tinyint(1),
专业名 char(10) not null,
出生日期 date not null,
总学分 tinyint(1),
照片 blob,
备注 text);
类型:
char:字符型
tinyint: 短整型
date:日期型
blob: 二进制大数据对象
text: 文本型
条件:
not null:不能为空
primary key: 主属性
查看pd数据库里的表们:
show tables;
##显示:
+---------------+
| Tables_in_pd |
+---------------+
| xs |
+---------------+
查看表:
desc xs;
##显示:
+----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------+------+-----+---------+-------+
| 学号 | char(6) | NO | PRI | | |
| 姓名 | char(8) | NO | | | |
| 性别 | tinyint(1) | YES | | NULL | |
| 专业名 | char(10) | NO | | | |
| 出生日期 | date | NO | | | |
| 总学分 | tinyint(1) | YES | | NULL | |
| 照片 | blob | YES | | NULL | |
| 备注 | text | YES | | NULL | |
+----------+------------+------+-----+---------+-------+