MySQL常用命令与操作指南

需积分: 9 1 下载量 47 浏览量 更新于2024-08-10 收藏 16KB MD 举报
"这篇文档是关于MySQL的基本语句的汇总,涵盖了数据库的管理、数据类型的使用以及表的操作,包括创建、修改和删除等。" 在MySQL数据库管理中,有一些常用的命令用于启动、关闭和连接数据库。例如,启动MySQL服务可以使用`net start mysql`,而关闭则使用`net stop mysql`。登录MySQL服务器可以使用`mysql -u root -p`,其中`root`是用户名,`-p`后面跟的是密码。退出MySQL客户端则通过`quit`或`exit`命令。 显示所有数据库的命令是`show databases;`,选择特定数据库使用`use xxx;`。数据库的编码集可以通过`set character_set_client=gbk;`来设置,比如将字符集改为GBK。创建数据库的语句是`CREATE DATABASE [IF NOT EXISTS] xxx;`,如果希望指定字符集和校对规则,可以使用`CREATE DATABASE xxx CHARACTER SET gbk COLLATE gbk_bin;`。查看数据库创建语句使用`SHOW CREATE DATABASE xxx;`,修改数据库字符集使用`ALTER DATABASE xxx CHARACTER SET gbk;`,删除数据库则用`DROP DATABASE xxx;`。 在MySQL中,有多种数据类型供我们创建表时使用。例如,浮点数可以使用`DECIMAL(M,D)`定义精度,字符型可以是固定长度的`CHAR(4)`或者可变长度的`VARCHAR(M)`,二进制数据使用`BLOB`,位数据使用`BIT`。 创建表的语句是`CREATE TABLE xxx (列1 数据类型, 列2 数据类型, 列3 数据类型)`, 并可以通过`CHARACTER SET`和`COLLATE`设置字符集和校对规则。查看表的列表用`SHOW TABLES;`,查看表结构用`DESC xxx;`,查看建表语句用`SHOW CREATE TABLE xxx;`。 对于表的修改,可以添加列`ALTER TABLE xxx ADD 列名 数据类型;`,修改列`ALTER TABLE xxx MODIFY 列名(旧) 数据类型(新);`,删除列`ALTER TABLE xxx DROP 列名;`,改表名`RENAME TABLE xxx TO 新名;`,改变表的字符集`ALTER TABLE xxx CHARACTER SET utf8;`,更改列名`ALTER TABLE xxx CHANGE 某列 新的列 列的类型;`。最后,删除整个表的命令是`DROP TABLE xxx;`。 在表的设计中,还可以添加各种约束以确保数据的完整性和一致性。主键约束用于标识唯一的记录,可以在数据类型后加上`PRIMARY KEY`,如果是多列主键,则在表定义末尾用括号列出列名。非空约束`NOT NULL`确保列值不为空,唯一约束`UNIQUE`保证列中的每个值都是唯一的,而默认约束`DEFAULT ''`设定列的默认值。修改约束的语句如`ALTER TABLE <数据表名> ADD PRIMARY KEY (<列名>);`可以用于添加主键约束。 这些基础的MySQL语句构成了数据库管理和操作的基础,对于日常的数据管理、数据存储和查询至关重要。熟悉并熟练运用这些语句,能够有效提升数据库管理效率。