MySQL基础操作与SQL语句速查
需积分: 9 126 浏览量
更新于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)用于数据的插入、更新和删除,以及更复杂的查询和事务处理。
943 浏览量
神来回复
- 粉丝: 31
最新资源
- 深入理解Docker容器技术的复杂应用
- 纯javascript打造轻量级嵌套隐藏侧边栏插件
- 探索tipo-maps.github.io上的Minecraft世界地图
- TradeCms:开源外贸企业网站管理系统全面解析
- 探索Apache Tomcat 7.0.55版本安装与应用
- JavaScript编程基础:w1d3课程要点解析
- Play框架内容协商优化:提升声明性与响应可编程性
- 移动端即时通讯布局脚手架的构建与应用
- 中颖SH367309电池管理芯片手册及PCB设计资料
- retext-porter-stemmer:掌握JavaScript的文本处理
- 响应式Tabs选项卡插件:跨浏览器兼容与平台适配
- Node.js API开发实践指南
- 个人站点建设:HTML技术在GitHub Pages的应用
- Java+Applet实现的图片浏览小程序教程
- 推广部经理岗位职责与要求详细说明
- 深度学习中文版翻译项目 - Python实现