mysql 基本操作

2017-12-16  本文已影响0人  我是强强

今日为了加深映像特地将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;

上一篇 下一篇

猜你喜欢

热点阅读