MySQL操作指南:增删改查与数据库管理
41 浏览量
更新于2024-08-30
收藏 974KB PDF 举报
本文主要介绍了MySQL数据库中的增删改查(CRUD)操作以及一些高级用法,包括连接数据库、管理数据库与表、插入数据、删除数据、修改表结构以及创建用户等。
在MySQL中,我们可以使用命令行工具进行数据库的操作。首先,通过`mysql -uroot –p`命令进入MySQL命令行,然后使用`show databases;`来查看所有已存在的数据库。创建新数据库的命令是`create database wg charset utf8;`,这里的`wg`是数据库名,`charset utf8`定义了字符集。删除数据库则使用`drop database wg;`。选择某个数据库工作,使用`use wg;`。
接下来,我们可以通过`show tables;`查看数据库中的所有表,以及`show create database databasename;`和`show create table tablename;`查看创建这些数据库和表的具体SQL语句。查询表结构的命令是`desc tablename;`。
在创建表时,例如创建一个`students`表,可以使用如下语句:
```sql
mysql> create table students (
id int auto_increment primary key,
name varchar(10) not null,
sex varchar(12),
address varchar(50),
phone int not null unique
);
```
这里涉及到了字段类型如`int`和`varchar`,`auto_increment`用于设置自增长主键,`not null`表示该字段不允许为空,`unique`确保字段的唯一性,`charset`定义了字段的字符集。
插入数据时,使用`insert into`语句,例如:
```sql
mysql> insert into students (id, name, sex, phone) values (122, 'wg', '男', '110');
```
或简化形式:
```sql
mysql> insert into students values (111, 'wg', '121', 'dd');
```
对于删除操作,`drop table tablename;`会完全删除一个表及其所有数据,`truncate table tablename;`快速删除表所有数据但保留表结构,自增长ID会重置。`delete from student;`会清空表数据,但保留表结构。删除字段使用`alter table wg drop name;`。
最后,用户管理方面,创建新用户(本地或远程)的命令是`create user wg@'localhost'(本地)/'%'(远程)`,并设置密码`identified by '123';`。更改已有用户的密码使用`set password for root@'localhost' = password('123');`。
这些基本操作构成了MySQL数据库管理的基础,熟练掌握它们对于日常的数据库维护和开发工作至关重要。
2016-12-09 上传
2019-01-18 上传
2020-09-10 上传
2021-09-25 上传
2017-08-15 上传
2024-03-27 上传
2020-11-14 上传
2013-07-19 上传
点击了解资源详情
weixin_38663516
- 粉丝: 6
- 资源: 932
最新资源
- project-
- javaStudy
- PSP Tools package-开源
- cfdi-files-ws:从 CFDI 文档生成文件的 Web 服务
- Yet Another Web Server-开源
- AMQPStorm-2.2.1-py2.py3-none-any.whl.zip
- uptimes:El Eliyar Eziz的正常运行时间监控器和状态页面,由@upptime提供支持
- Test_LDPC (2).zip
- grunt-generate-config
- VC++基于mfc71.dll渐变变色按钮
- recaptcha:适用于Laravel的Google ReCaptcha V3软件包
- 电子功用-基于IEC标准的家用电器输入功率测试方法及装置
- visual studio2022已经编译好的ceres库
- 一键部署kubernetes1.18版本
- Pomodoro
- 基于HTML的移动网页布局--携程网.zip