MySQL学习笔记——基础语句

    xiaoxiao2022-07-07  160

    MySQL默认端口号为3306;

    超级用户为root;

     

    MySQL常用命令

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

     

    MySQL语句规范

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

     

    数据库操作

    创建数据库:

    查看数据库: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;

    创建数据表:

    查看数据表:SHOW TABLES;

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

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

     

    主键约束:

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

    主键保证记录的唯一性;

    主键自动为NOT NULL;

     

    唯一约束

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

     

    外键约束

     

     


     数据表操作


    对记录的操作

    别名:AS

     


    数据表连接

    内连接

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


    MySQL自定义函数

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

    最新回复(0)