MySQL学习笔记——基础语句

MySQL默认端口号为3306;

超级用户为root;

 

MySQL常用命令

  • 显示当前服务器版本:select version();
  • 显示当前日期时间:select now();
  • 显示当前用户:select user();
  • 更改当前编码:SET NAMES gbk;
  • 查看表结构:desc tb_name;

 

MySQL语句规范

  • 关键字与函数名称全部大写;
  • 数据库名称、表名称、字段名称全部小写;
  • SQL语句必须以分号结尾;

 

数据库操作

创建数据库:

MySQL学习笔记——基础语句

查看数据库:SHOW DATABASE;

查看警告信息:SHOW WARRINGS;

查看创建数据库的语句:SHOW CREATE DATABASE database_name;

 

修改数据库:ALTER DATABASE db_name CHARACTER SET = charset_name;

删除数据库:DROP DATABASE db_name;

 

MySQL数据类型

整型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT;

浮点型:FLOAT、DOUBLE;

日期时间:YEAR、TIME、DATE、DATETIME、TIMESTAMP;

字符型:CHAR、VARCHAR()、TINTTEXT、TEXT、LONGTEXT、MEDIUMTEXT、ENUM、SET;

 

数据表操作

打开数据库:USE db_name;

创建数据表:

MySQL学习笔记——基础语句

查看数据表:SHOW TABLES;

查看数据表结构:SHOW COLUMNS FROM db_name;

插入记录:INSERT INTO db_name VALUES(val,...);

 

主键约束:

每张数据表只能有一个主键;

主键保证记录的唯一性;

主键自动为NOT NULL;

MySQL学习笔记——基础语句

 

唯一约束

唯一约束的字段可以为NULL;

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

 

外键约束

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

 

MySQL学习笔记——基础语句

 


 数据表操作

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句


对记录的操作

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

别名:AS

 

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句


数据表连接

内连接

MySQL学习笔记——基础语句

一般使用on设定连接条件;用where进行结果集记录的过滤;


MySQL自定义函数

必要:参数(<1024个)、返回值;

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句

MySQL学习笔记——基础语句