mysql笔记------对数据表操作

一、选择默认的数据库

命令: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 (另外一个表中的主键)

mysql笔记------对数据表操作

二、 查看数据表结构
命令:desc 表名;

mysql笔记------对数据表操作

三、修改数据表

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;

mysql笔记------对数据表操作

四、 查看当前数据库中所有表

命令:show tables;

mysql笔记------对数据表操作

五、数据表删除

命令: drop table 表名;


 

你可能感兴趣的:(mysql)