今日为了加深映像特地将mysql的基本操作做了整理并且记录下来。
查看数据库:show databases;
使用某一个数据库:use+数据库名
查看所有表:show tables;
查看某一个具体的表结构:describe +表名(desc+表名);
创建数据库:create database+数据库名;
创建表结构:create table +表名(
字段名+数据类型+(完整性)约束+【修饰】,
。。。。。
)enginy+存储引擎类型 set character="字符编码类型" 排序方式
一:mysql 数据类型
1:整型
tinyint/smallint/mediumint/int/bigint=>从左到右数据类型所能表示的数据范围依次增加=>1,2,3,4,8(字节)=>1字节等于8byte=>(n个字节所能表示的数据范围是-2的n次方减去1到2的n次方减去1
因为最左边的位用来表示正负号(0为整数,1为负数);
2:date类型
date/datetime/timestamp/time/year=>更具实际的需求加以选择
3:char类型
char/varchar=>适用于存储小的字符数据varchar表示长度可变类型即字段的长度不固定;
4:text类型
tinytext/smalltext/text/longtext=>适用于存储大的文本类型数据
5:binary
binary/varbinary=>与char类似但是可以存储视频音频等二进制数据类型=>但是存储的数据体积较小
6:blob
tinyblob/smallblob/blob/longblob=>时候存储大的二进制数据类型
二:mysql 所支持的完整从约束
nk/pk/uk/fk
依次为=>not null/primary key/unique/foreign key
mysql 同时唯一性的扩展了autoincrement这一约束
ac约束的字段条件是 主键且为整形
特别注意的是外键的设置=>constraint 标识名+foreign key (字段名)+reference+外表名+外表字段名;
eg: constraint fk_a foreign key (a) reference table b;
网友评论