1.创建数据库》》》CREATE DATABASE 数据库名;(create database) 结尾加分号》》》set names gbk;
2.查看数据库列表》》》SHOW DATABASES;(show database)
3.选择数据库》》》USE 数据库名;
4.删除数据库》》》DROP DATABASE 数据库名;(drop database)
5.MYSQL数据类型--------数值类型
类型 说明 取值范围 存储空间
TINYINT 非常小的数据 有符号:-2 1字节
SMALLINT 较小的数据 2字节
MEDIUMINT 中等大小的数据 3字节
INT 标准整数 4字节
BIGINT 较大的整数 8字节
FLOAT 单精度浮点数 4字节
DOUBLE 双精度浮点数 8字节
DECIMAL 字符串的浮点数,可以用来存储货币等 M+2个字节
UNSIGNED》》》》标识位无符号数
ZEROFILL》》》》宽度(位数)不足以0填充,比如INT(4),位数为4,输入12,则显示0012
如果某数值字段指定了ZEROFILL属性,将自动添加UNSIGNED属性
6.字符串类型
CHAR(M)》》》》定长字符串,长度不够,以空格填充
VARCHAR(M)》》》》可变字符串
TINYTEXT》》》》微型字符串
TEXT》》》》文本串
7.日期类型
DATA》》》YYYY-MM-DD
DATETIME》》》YY-MM-DD hh:mm:ss
TIME》》》》hh:mm:ss
TIMES TAMP》》》设置当前时间
8.创建表》》》》CREATE TABLE[IF NOT EXISTS] 表名(
字段1 数据类型 [字段属性] [约束] [索引] [注释],
..........
字段n 数据类型 [字段属性] [约束] [索引] [注释],
);
查看表》》》》SHOW TABLES;
查看表的定义》》》》DESCRIBE 表名;
删除表》》》》DROP TABLE(IF EXISTS) 表名;
修改表》》》》ALTER TABLE `旧表名` RENAME [TO] `新表名`;
添加字段》》》》ALTER TABLE`表名` ADD `字段名` 数据类型 [属性];
修改字段》》》》ALTER TABLE `表名` CHANGE `原字段名` `新字段名` 数据类型 [属性];
删除字段》》》》ALTER TABLE `表名` DROP `字段名`;
添加主键》》》》ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段);
建立外键关联》》》ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY 表名(外键字段) REFERENCES 关联表名(关联字段);
9.字段的约束以及属性
非空约束》》》》》NOT NULL 字段不允许为空
默认约束》》》》》DEFAULT 赋予某字段默认值
唯一约束》》》》》UNIQUE KEY 设置字段的值是唯一的,允许为空,但只能有一个空值
主键约束》》》》》PRIMARY KEY 设置字段为表的主键
外键约束》》》》》FOREIGN KEY 用于在两表之间建立关系,需要指定引用主表的哪一字段
自动增长》》》》》AUTO_INCREMENT 设置该列为自增字段,默认每条自增1,通常用于设置主键
COMMENT》》》》》注释,字段说明