MySQL基础操作与SQL语句速查
需积分: 9 148 浏览量
更新于2024-08-27
收藏 11KB MD 举报
"这篇笔记主要涵盖了MySQL服务的启动与登录,以及SQL中的DDL操作,包括数据库和表的创建、查询、修改和删除。"
在MySQL的使用中,首先需要了解如何启动和停止服务。如果遇到“拒绝访问”的错误,可能是因为缺少管理员权限,此时应以管理员模式运行命令行工具。通过`net start mysql`可以启动MySQL服务,而`net stop mysql`则用于关闭服务。此外,有三种登录MySQL的方式:1) `mysql -u root -p`,输入密码后登录;2) `mysql -h ip -u root -p`,指定IP地址登录;3) 使用`--host`, `--user`和`--password`参数登录。
SQL是结构化查询语言,其中DDL (Data Definition Language) 关键字用于定义数据库结构。在MySQL中,常见的DDL操作包括:
1. 创建数据库:`CREATE DATABASE IF NOT EXISTS db4 CHARACTER SET gbk;` 这里创建了一个名为`db4`的数据库,并设置了字符集为GBK。
2. 查询所有数据库:`SHOW DATABASES;`
3. 查看数据库创建语句:`SHOW CREATE DATABASE 数据库名称;`
4. 修改数据库字符集:`ALTER DATABASE 数据库名称 CHARACTER SET 字符集名称;`
5. 删除数据库:`DROP DATABASE 数据库名称;` 如果不确定数据库是否存在,可以使用`IF EXISTS`来避免错误,如`DROP DATABASE IF EXISTS 数据库名称;`
6. 查看当前使用数据库:`SELECT DATABASE();`
7. 切换到指定数据库:`USE 数据库名称;`
在数据库内部,表的创建和管理是重要的部分:
1. 创建表:例如,`CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, ..., 列名n 数据类型n);` 注意,最后一个列后面不应有逗号。
2. 数据类型包括:`INT`(整数),`AGE INT,` `DOUBLE`(小数),`SCORE DOUBLE(5,2)`,`DATE`(仅年月日),`DATETIME`(含年月日时分秒),`TIMESTAMP`(时间戳,可自动赋值为当前时间),`VARCHAR`(字符串),如`NAME VARCHAR(20)`(最多20个字符)。
3. 复制表:`CREATE TABLE 表名 LIKE 被复制的表名;`
4. 查询所有表:`SHOW TABLES;`
5. 描述表结构:`DESC 表名;` 这将显示表的列名、数据类型和其他相关信息。
这些基础的MySQL和SQL知识是数据库管理的基础,理解并熟练掌握这些操作对于日常的数据管理和维护至关重要。通过学习和实践,可以进一步深入到SQL的其他部分,如DML(Data Manipulation Language)用于数据的插入、更新和删除,以及更复杂的查询和事务处理。
111 浏览量
神来回复
- 粉丝: 31
- 资源: 1
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析