### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install ``` 这条命令将MySQL安装为Windows服务,使得可以通过服务管理器来控制MySQL的启动和关闭。 - **启动MySQL服务** ```sql C:>net start mysql ``` 使用此命令可以在命令行中启动MySQL服务。 - **停止MySQL服务** ```sql C:>net stop mysql ``` 当不再需要MySQL服务运行时,可以使用该命令停止MySQL服务。 #### 二、MySQL默认数据库介绍 MySQL安装后会自带两个默认的数据库:`mysql`和`test`。 - **mysql数据库**:这是一个系统数据库,主要用于存储MySQL的系统信息,例如用户权限等。 - **test数据库**:这个数据库通常用于测试目的,开发者可以在其中自由地创建表和执行各种SQL语句而不必担心破坏重要的数据。 #### 三、环境配置 为了提高操作MySQL的便利性,推荐将MySQL的安装目录添加到系统环境变量中。具体操作步骤如下: - 将`c:\mysql\MySQL Server 5.0\bin`目录添加到系统的`PATH`环境变量中,这样就可以在任意目录下执行MySQL相关的命令而无需每次都切换到该目录下。 #### 四、MySQL客户端登录与退出 - **本地登录MySQL** ```sql C:\>mysql -u root -p ``` 这里通过用户名`root`和密码登录MySQL。如果设置了密码,则会在提示符后输入密码。 - **远程登录MySQL** 如果需要从另一台计算机连接到MySQL服务器,可以使用远程登录命令: ```sql C:\>mysql -h 192.168.10.253 -u root -p ``` 其中`-h`选项后面跟的是远程服务器的IP地址。 - **退出MySQL客户端** 在MySQL命令行中输入`exit`命令即可退出MySQL客户端。 #### 五、修改密码 如果你需要更改MySQL用户的密码,可以使用以下命令: ```sql C:\>mysqladmin -u root -p111111 password 123456 ``` 这里的命令使用`mysqladmin`工具修改密码。`-u root -p111111`表示使用用户名`root`和密码`111111`登录MySQL,然后将密码更改为`123456`。 #### 六、授权操作 - **授予用户全局权限** 要授予一个用户(例如`user1`)对所有数据库的读取、插入、更新和删除权限,可以执行如下命令: ```sql C:\>mysql -u root -p111111 mysql> grant select, insert, update, delete on *.* to user1@'%' identified by "123456"; ``` 这里`%`表示任何主机都可以连接。 - **授予用户特定主机权限** 如果只需要允许某个用户(例如`user2`)从特定主机(例如`localhost`)访问特定数据库(例如`mydb`),可以执行如下命令: ```sql C:\>mysql -u root -p111111 mysql> grant select, insert, update, delete on mydb.* to user2@localhost identified by "123456"; ``` #### 七、数据库与表的基本操作 - **查看所有数据库** ```sql show databases; ``` - **选择数据库** ```sql use mysql; ``` 选择特定的数据库之后,可以执行其他针对该数据库的操作。 - **查看表** ```sql show tables; ``` - **查看表结构** ```sql describe table_name; ``` 或者简写为 `desc table_name;` - **创建数据库** ```sql create database database_name; ``` - **使用数据库** ```sql use database_name; ``` - **创建表** 创建表时需要指定表名以及表中的各个字段及其属性。例如: ```sql create table staffer ( id int not null auto_increment primary key, name varchar(20) not null default '', ... ); ``` - **删除数据库** ```sql drop database database_name; ``` - **删除表** ```sql drop table table_name; ``` - **删除记录** ```sql delete from table_name where condition; ``` - **查询记录** ```sql select * from table_name where condition; ``` #### 八、示例:构建员工管理系统 - **创建数据库** ```sql create database staffer; ``` - **创建表** 例如创建四个表:`position`(职位)、`department`(部门)、`depart_pos`(部门与职位关联表)、`staffer`(员工表)。 ```sql create table position ( id int not null auto_increment, name varchar(20) not null default '', description varchar(100), primary key PK_positon(id) ); create table department ( id int not null auto_increment, name varchar(20) not null default '部门', description varchar(100), primary key PK_department(id) ); create table depart_pos ( department_id int not null, position_id int not null, primary key PK_depart_pos(department_id, position_id) ); create table staffer ( id int not null auto_increment primary key, ... ); ``` 以上就是从提供的文件中整理出的MySQL常用语句的相关知识点。这些知识点涵盖了MySQL服务器的基础管理、数据库与表的基本操作以及如何授予用户权限等内容,对于初学者来说是非常实用且必要的。











- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【html手游源码】挠痒痒.zip
- 【html手游源码】能接多少杯游戏源码.zip
- 【html手游源码】牛郎织女.zip
- 【html手游源码】跑动的小人游戏源码.zip
- 【html手游源码】朋友圈戳泡泡小游戏.zip
- 【html手游源码】奇葩连连看游戏源码.zip
- 【html手游源码】数钱数到手抽筋.zip
- 【html手游源码】手机捉鬼.zip
- 【html手游源码】双胞胎游戏.zip
- 【html手游源码】数钱游戏.zip
- 【html手游源码】挑战冰桶小游戏.zip
- 【html手游源码】微信游戏首页模板.zip
- 【html手游源码】微信坑人辨色大比拼游戏源码.zip
- 【html手游源码】微信朋友圈html5小游戏源码.zip
- 【html手游源码】为灾区祈福.zip
- 【html手游源码】围住神经猫.zip


