MySQL基础入门:必学命令与数据类型详解

需积分: 0 0 下载量 185 浏览量 更新于2024-08-03 收藏 91KB DOCX 举报
MySQL基础学习是每个数据库管理员和开发者必须掌握的重要技能。本文将详细介绍MySQL的基础命令及其用途,帮助你快速上手并熟练操作。 1. **MySQL服务管理**: - 启动MySQL服务:`net start mysql`,用于在Windows系统中启动MySQL服务器。 - 停止MySQL服务:`net stop mysql`,用于关闭MySQL服务。 - 登录MySQL:通过命令行输入`mysql -u 用户名 -p`,然后输入root用户的密码。也可以使用`mysql -uroot -p`直接登录root用户。 2. **数据库操作**: - 查看所有数据库:`show databases;`,列出所有已创建的数据库。 - 查看所有表:`show tables;`,显示特定数据库中的所有表。 - 删除表:`DROP TABLE 表名;`,用于移除指定表。 - 查看当前日期时间:`SELECT NOW();`,获取当前系统时间。 - 查看当前数据库:`SELECT DATABASE();`,显示正在使用的数据库。 - 查看数据库版本:`SELECT VERSION();`,获取MySQL的版本信息。 - 显示连接用户:`SELECT USER();`,查看当前连接的用户。 3. **用户管理与密码操作**: - 修改用户密码:使用`mysqladmin`命令,如`mysqladmin -u 用户名 -p 旧密码 password 新密码`。 4. **数据库管理**: - 创建数据库:`CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET 编码;`,如果数据库不存在则创建,设置字符集。 - 修改数据库字符集:`ALTER DATABASE 数据库名 CHARACTER SET 编码;` - 删除数据库:`DROP DATABASE 数据库名;` 5. **创建和管理表**: - 表的创建语法:`CREATE TABLE 表名 (列名 类型(类型参数) 约束, ...);`,列名后跟数据类型和可选的约束条件。 - 查看表的创建语法:`SHOW CREATE TABLE 表名;`,了解表的具体定义。 - 查看表结构:`DESCRIBE 表名;`,显示表的列名、数据类型等信息。 6. **数据类型**: - MySQL支持的主要数据类型包括整形,有: - tinyint:占用1字节,无符号范围0-255,有符号范围-128~127。 - smallint:占用2字节,无符号范围0-65535,有符号范围-32768~32767。 - mediumint:占用3字节,无符号范围0-16777215,有符号范围-8388608~8388607。 - int:占用4字节,无符号范围0-4294967295,有符号范围-2147483648~2147483647。 - 其他还有bigint、float、double、varchar、datetime等。 通过这些基础命令和数据类型的学习,你可以快速地对MySQL进行管理和操作,无论是日常维护还是开发工作,都能得心应手。记得实践是提升技能的关键,不断练习和应用这些命令会让你更加熟练。