数据库——基本操作(一)

本文介绍了MySQL的基本使用方法,包括连接到MySQL、启动与关闭服务、数据库的创建、使用、修改、删除及备份恢复操作,还涉及表的创建、查看结构、修改等基本操作,并给出了相应的命令示例和注意事项。

MySQL 的基本使用
1、连接到MySQL:mysql -u root -p
                mysql -h 127.0.0.1 -P 3306 -u root -p
2、mysql服务的启动与关闭:service mysqld stop
                          service mysqld start
3、数据库具体操作:
   创建数据库:create database example
   创建使用utf8字符集并带有校对规则的c1数据库:create database c1 charset=utf8 collate utf8_general_ci
       查看系统默认的字符集:show variable like 'character_set_database'(show  charset )
       查看系统默认的校验规则:show variable like 'collation_database' (show collation )
   使用数据库:use example
   创建数据库表:create table ex(id int,name varchar(32))
   表中插入数据:insert into ex(id,name) values(1,'fay')
   查询表中数据:select * from ex
   查看数据库:show databases 
   显示数据库创建语句:show create database example
   修改数据库:alter database example charset=gbk
   数据库删除:drop database example
   备份和恢复数据库:mysqldump -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
             备份: mysqldump -u root -p mytest > ./mytest.sql
             还原: source /root/Desktop/mytest.sql
        注意事项:
        可以备份多个表:mysqldump -u root -p密码 数据库名 表名1  表名2  > ./mytest.sql
        可以备份多个数据库:mysqldump -u root -p密码 -B 数据库名1  数据库名2 ... > 数据库存放路 径
        如果我们备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要再创建空数据库,然后使用数据库, 再使用source来还原。 
    查看链接情况:show processlist;
4、表的基本操作:
    创建表:create table ex(id int,name varchar(32)) character set utf8 engine 存储引擎
         存储引擎(MYISAM时,对应有三个文件:.frm(结构)、.MYD(数据)、.MYI(索引))
    查看表结构:desc ex 
    修改表: alter table users add assets varchar(100) comment '图片路径' after birthday
             alter table users modify name vercha(60);(修改name,将其长度改成60);
             alter table users drop password;(删除password列);
             alter table users rename to emplyee;(修改表名)
             alter table employee charset=gbk;(修改字符集)
             alert table employee change name xingming verchar(60);(将name 列修改为xingming,新字段必须完整)
             

### MongoDB 数据库基本操作教程 MongoDB 是种流行的 NoSQL 数据库,支持灵活的数据存储方式以及高效的查询功能。以下是关于 MongoDB 的基本操作介绍: #### 1. 数据库创建 在 MongoDB 中,可以通过 `use` 命令来指定或者创建个新的数据库。如果该数据库不存在,则会在首次插入数据时自动创建它[^1]。 ```javascript // 切换到名为 'testDatabase' 的数据库,如果不存在则会创建 use testDatabase; ``` #### 2. 集合创建 集合类似于关系型数据库中的表,在 MongoDB 中可以使用 `createCollection()` 方法显式创建集合,也可以通过直接插入文档的方式隐式创建集合。 ```javascript // 显式创建个名为 'users' 的集合 db.createCollection('users'); // 或者通过插入文档隐式创建集合 db.products.insertOne({ name: "Laptop", price: 999 }); ``` #### 3. 文档操作之 —— 插入与更新 文档是 MongoDB 存储的核心单元,通常以 BSON 格式表示。常见的文档操作包括插入、修改和删除等。 - **插入文档** 使用 `insertOne()` 和 `insertMany()` 可分别向集合中插入单条或多条记录。 ```javascript // 单条插入 db.users.insertOne({ username: "Alice", age: 25 }); // 批量插入 db.users.insertMany([ { username: "Bob", age: 30 }, { username: "Charlie", age: 35 } ]); ``` - **更新文档** 更新现有文档可借助 `updateOne()`, `updateMany()`, 或者更高级别的 `$set` 操作符实现。 ```javascript // 修改用户名为 Alice 的用户的年龄字段 db.users.updateOne( { username: "Alice" }, { $set: { age: 26 } } ); ``` #### 4. 文档操作之二 —— 查询与删除 除了增改之外,读取和移除也是重要的 CRUD 组件。 - **查询文档** 支持多种条件筛选模式,比如精确匹配、范围查找等等。 ```javascript // 查找所有用户 let allUsers = db.users.find(); // 条件查询:找到年龄大于等于30岁的用户 let olderUsers = db.users.find( { age: { $gte: 30 } } ); ``` - **删除文档** 删除特定文档可通过调用 `deleteOne()` 或 `deleteMany()` 完成。 ```javascript // 移除名字叫 Bob 的第个匹配项 db.users.deleteOne({ username: "Bob" }); // 清理整个 users 表 db.users.deleteMany({}); ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值