📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

MySQL命令释义

创建时间2019-06-11最后修改2021-04-21原位置/程序员成长之旅/数据库学习/MySQL/字数725图片/附件1
目录:程序员成长之旅/数据库学习/MySQL

MySQL命令释义

△警告:该笔记使用Markdown创建,保存在为知笔记时使用的是Typora导出的HTML源码保存,请不要直接在为知笔记进行任何形式的修改,防止出现显示错乱问题.

x

//在命令使用教程时 {}花括号代表必选项 []中括号代表可选项 |代表或者

//转义字符释义 \G 以网格的形式呈现(不加就是以表格的形式呈现)

//退出 exit; quit; \q;

//修改提示符

prompt [提示符名称]; //显示当前服务器版本 SELECT VERSION();

//显示当前日期时间 SELECT NOW();

//显示当前用户 SELECT USER(); //创建数据库 CREATE {DATABASES | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; { DATABASES | SCHEMA }是一样的 [IF NOT EXISTS] 如果欲创建数据库名称已存在是否忽略错误(但会产生警告) db_nama 为数据库名称 [DEFAULT] CHARACTER 设置指定的编码格式,否则为默认 //查看当前服务器器下的数据表列表 SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr]; //显示错误信息 SHOW WARNINGS; //显示某个数据库的编码格式 SHOW CREATE DATABASE db_name;//修改数据库类型 ALTER { DATABASE | SCHEMA } [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
//删除数据库

DROP { DATABASE | SCHEMA } [IF EXISTS] db_name; //打开数据库

USE db_name; //查看当前所在的数据库 SELECT DATABASE();//创建数据表(又称表) CREATE TABLE [IF NOT EXISTS] table_name(   column_name data_type,       //可选参数 NOT NULL 设置其不能为空值

NULL 设置其可为空值

          UNSIGNED (仅能在支持的数据类型使用)设置其值不能为负数                AUTO_INCREMENT 设置该字段为自动,其初始值为1,每次递增值为1.                KEY | PRIMARY KEY 设置该字段为主键(PRIMARY KEY)

UNIQUE KEY 设置该字段为主键约束(UNIQUE KEY)

DEFAULT 'value' 设置该字段的默认约束(值)为"value"

COMMENT '注释内容' 添加一个字段注释~

        column_name data_type,

      ....   );    //查看数据表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]; //查看数据表结构 SHOW COLUMNS FROM tal_name; //插入记录 INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...); //记录查找 SELECT expr,... FROM tbl_name; //删除数据表 DROP TABLE table_name; //查看创建表时所使用的命令 SHOW CREATE TABLE table_name; //显示表的索引 SHOW INDEXS FROM table_name;//修改数据表 //添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] FIRST 设置其与所有列的最上方//若不设置,其默认为所有列的最下方 AFTER 设置其位于所有列的最下方 //添加多列(注意:再删除多列的时候无法指定其位置关系,只能依次排在所有列的最后) ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) //删除单列 ALTER TABLE tbl_name DROP [COLUMN] col_name //删除多列 ALTER TABLE tbl_name DROP [COLUMN] col_name,DROP [COLUMN] col_name,... //添加主键约束 ALTER TABLE tbl_name ADD [CONSTRAINT] [symbol] PRIMARY KEY [index_type] (index_col_name,...) //删除约束

附件