MySQL学习笔记(一)—库表的常见命令与相关知识汇总

引言

疫情期间在家自学MySQL有一小段时间了,笔者在此将所学的MySQL常见库与表的命令和常用的数据类型在此做个小小的总结。

注意

编辑SQL脚本时,下文中的[ ]是不用敲出的。

数据库的常见命令

显示创建库信息:show create 库名;or show database; (显示库信息)
建库:create database 库名;
选中(找)库:use 库名;
删库:drop database 库名;
修改库名:rename olddatabasename to newdatabasename;
修改库内部:alter database [库名]{
[default] character set <字符集>|
[default] collate<比较规则>};

数据表的常见命令

建表:create table 表名(字段名1 数据类型 约束条件,字段名2 数据类型 约束条件...)[其他约束条件];
查看表:describe/desc 表名;或者show table 表名;、show create table 表名;
复制表结构:1、create table 新表 like 旧表;(复制表结构)
           2、create table 新表 select from  旧表;(复制结构与记录);
修改表名:1、rename 旧表名 to 新表名;
         2、alter 旧表名 to 新表名;
删表:drop table 表名;
显示列:select 列名1,列名2...from 表名/(全部显示)select * from 表名;

表操作中常用的关键字

primary key 定义主键;
comment 注释字段含义;
not null 非空约束;
default  为字段加默认值,减少输入次数;
auto_increment 自增型属性,一般用于主键数值自动加1;
constraint 设置外键;
default charset=[字符集] 为表设置默认字符集;
engine =InnoDB 设置存储引擎;

常用的数据类型汇总

常用的整数数据类型:
在这里插入图片描述
常用的小数数据类型:
在这里插入图片描述
常用的时间数据类型:在这里插入图片描述
常用的字符数据类型:
在这里插入图片描述
常用的复合数据类型:
在这里插入图片描述
常用二进制数据类型:
在这里插入图片描述

参考

《MySQL必知必会》章节1—4
慕课《MySQL数据库设计与应用》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章