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,...) //删除约束