一、选择默认的数据库
命令:use 数据库名称;
二、创建数据表
命令:create table 表名(
列名 类型(长度) 属性,
列名 类型(长度) 属性,
............. ,
列名 类型(长度) 属性
)
其中,类型包括:
1、 整数类型 tinyint (byte) smallint(short) int(int) bigint(long)
2、浮点类型 float double
3、字符串类型 varchar(变长) char(定长)
varchar(M) 最大长度是M char(M) 长度是M
4、逻辑型 bit一位 boolean bit(8)表示8位
5、日期型
date 只能保存日期
time 只能保存时间
datetime 日期和时间都有
timestamp 日期和时间都有,自动更新 ---- 操作数据表,timestamp字段自动更新当前时间
6、 大数据类型
text 文本类型数据,主要存储字符文件 --- 文本文件
blob 二进制文件 ,存储任何类型文件(音乐、电影)
blob和text最大类型 longtext longblob 最大可以保存4GB文件
1GB = 1024MB 1MB=1024KB 1KB=1024Byte
此外,属性,即约束:
1、主键约束----- primary key 不能为空、不能重复 (唯一标识一条记录)
主键数字类型,一般设置主键自动增长 mysql设置自动增长 auto_increment
2、唯一约束 ----- unique 该字段内容不允许重复
唯一约束与主键约束区别:一张表只有最重要那个字段才能作为主键
3、非空约束 ----- not null
4、外键约束------foreign key (另外一个表中的主键)
二、 查看数据表结构
命令:desc 表名;
三、修改数据表
1、向已有数据表添加一列
命令:alter table 表名 add 列名 类型(长度) 约束;
2、改变已有数据表一列类型、长度
命令:alter table 表名 modify 列名 类型(长度) 约束;
3、改变已有数据表一列的名称
命令:alter table 表名 change 旧列名 新列名 类型(长度) 约束;
4、删除已有一列
命令:alter table 表名 drop 列名;
5、修改表名
命令:rename table 旧表名 to 新表名;
6、修改表的字符集
命令:alter table student character set utf8;
四、 查看当前数据库中所有表
命令:show tables;
五、数据表删除
命令: drop table 表名;