MySQL基础操作与SQL语句速查

需积分: 9 0 下载量 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)用于数据的插入、更新和删除,以及更复杂的查询和事务处理。