MySQL

一.概念与作用

    长期存放在计算机内,有组织、可共享的大量数据的集合,是一个数据“仓库”,   用来保存,管理数据

二.运行机制

 三.结构化查询语句分类

 四.数据值和列类型

1.数据值:规定数据库中该列存放的数据类型

 分为:数值类型   字符串类型    日期和时间型     NULL值

2.列类型分类

2.1数值类型

2.2字符串类型

 

2.3日期和时间型

 

2.4.NULL值

 理解为“没有值”或“未知值”

不要用NULL进行算术运算,结果仍为NULL

五.操作

库操作

查看所有数据库名

 SHOW  DATABASES;


选中指定数据库,使用指定数据库

 USE 指定数据库名;


查看当前使用的数据库

SELECT DATABASE();

创建数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHAREST 字符集] [COLLATE排序规则];


删除数据库

DROP DATABASE 数据库名;
 DROP DATABASE IF EXISTS 数据库名; 

 表操作

查询当前数据库所有表

SHOW TABLES;

查询表结构

DESC 表名;

查询指定表的建表语句

SHOW CREATE TABLE 表名;

创建表

CREATE TABLE 表名(

        字段1  字段1类型[COMMENT 字段1注释],

        字段1  字段1类型[COMMENT 字段1注释],

        字段1  字段1类型[COMMENT 字段1注释],

        ……

        字段1  字段1类型[COMMENT 字段1注释]

)[COMMENT 表注释];

每一个字段后面要加上逗号,最后一个字段后面不要加逗号
 

添加字段

ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];

修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束];

删除字段

ALTER TABLE 表名 DROP 字段名;

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

删除表中字段 

ALTER TABLE表名DROP字段名;

删除表 

DROP TABLE IF EXISTS 表名;

删除指定表,并重新创建该表 

TRUNCATE TABLE 表名;