使用SQL操作MySQL数据库
SQL数据库基础入门
SQL数据库基础入门
随着互联网时代的到来,数据的处理愈发重要。数据库管理系统(DBMS)则是整个数据处理过程中最为核心的部分。其中SQL数据库则是现今互联网时代下最为常用的数据库之一。因此,学习SQL数据库已经成为了程序员和数据工作者的必备技能之一。
本文旨在为初学者介绍SQL数据库的基础知识,让大家了解SQL数据库的工作原理以及如何使用SQL语言进行简单的数据管理操作。
一、什么是SQL数据库
1. SQL是什么?
结构化查询语言(Structured Query Language),简称SQL,是一种用于管理和处理关系型数据库的计算机语言。它广泛应用于数据库系统中,可以用来进行数据的新增、修改、删除、查询等操作。
2. SQL数据库是什么?
SQL数据库指的是采用SQL语言进行管理和维护的关系型数据库。常见的
SQL数据库软件有MySQL、Oracle、Microsoft SQL server等,这些软件都是关系型数据库管理系统,支持使用SQL语言进行数据操作。
二、SQL操作基础
1. 数据库的创建
要使用SQL对数据进行操作,首先需要创建一个数据库。一般情况下,可以通过SQL数据库管理软件来创建数据库。以MySQL为例,可以使用如下命令来创建一个名为“test_db”的数据库:
CREATE DATABASE test_db;
2. 数据表的创建
在数据库中,数据表是一个最基本的数据组织形式。在一个数据库中可以有多个数据表。可以使用SQL语句来创建数据表。例如,创建一个名为“employee”的数据表,其中包含“id”、“name”、“age”、“gender”等字段,可以使用如下命令:
《MySQL数据库》教学讲解课件
这会导致索引失效,降低查询效率。
使用LIMIT分页查询
对于大量数据的查询,使用LIMIT进行分页可以提高效率。
索引优化策略
01
合理选择索引列
根据查询频率和区分度选择索 引列。
02
使用复合索引
根据查询条件创建复合索引, 提高查询效率。
03
避免过多索引
索引虽然可以提高查询效率, 但也会增加写操作的开销。
持续学习和自我提升
鼓励学员持续学习和自我提升,不断完善自己的知识体系和技能水平。
THANKS
恢复整个数据库
使用之前备份的数据文件或SQL语句将整个数据库恢复到某个时间点 或状态。
恢复指定表的数据
使用SQL语句或数据库工具将指定表的数据恢复到某个时间点或状态, 而不影响其他表的数据。
08
课程总结与展望
课程重点内容回顾
MySQL数据库基本概念
包括数据库、数据表、字段、记录 等概念,以及MySQL数据库的特 点和优势。
使用二进制日志中的更改记录进行数据恢复, 可以实现精确到秒级别的数据恢复。
备份与恢复实践
使用mysqldump工具进行备份
mysqldump是MySQL自带的备份工具,可以方便地备份整个数据库 或指定表的数据。
使用物理备份工具进行备份
如xtrabackup等工具可以直接备份MySQL数据文件,适用于大数据 量的备份场景。
MySQL数据库增删改查SQL语句(整理集合)
MySQL数据库增删改查SQL语句(整理集合)MySQL数据库增删改查SQL语句(整理集合)
查看数据库
show databases;
使⽤数据库
use 数据库名;
创建数据库
CREATE DATABASE 数据库名;
删除数据库
DROP DATABASE 数据库名;
创建表
create table 表名(
列名1 类型(长度) [约束],
列名2 类型(长度) [约束],
……
);
长度区别
int类型带长度:不影响存取值,即使设定的值超出了长度的范畴,也能存,如果没有达到设定的长度,则使⽤空格⾃动填充到设定的长度
char类型:不可变字符,设定的长度就是规定当前字段能存的数据的最⼤长度,若超出长度,则会报错,若没有达到长度,使⽤空格填充到设定的长度
varchar:可变字符,设定的长度同样是规定当前字段能存的数据的最⼤长度,若超出长度,则会报错,若没有达到长度,不会使⽤空格填充,实际多长就是多长
删除表
DROP TABLE 表名;
表约束
1.⾮空约束 NOT NULL
2.默认值约束 DEFAULT '男'
3.唯⼀约束 UNIQUE
4.主键约束 PRIMARY KEY
查看表结构
DESC 表名
修改表
修改列名
Alter table 表名 change 列名新列名类型;
修改列类型
Alter table 表名 change 列名列名新类型;
修改列类型
Alter table 表名 modify 列名新类型;
数据查询-单表===
查询表中全部信息
select * from 表名;
查询表中指定列的信息
select 列1,列2 from 表名;
pymysql sql语句
pymysql sql语句
pymysql是一个用于连接和操作MySQL数据库的Python库。它提供了一组方便的函数和方法,可以执行各种SQL语句,如查询、插入、更新和删除等。下面列举了一些常用的pymysql SQL语句及其用法。
1. 查询表中的所有数据
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
sql = "SELECT * FROM students"
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 遍历结果并输出
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
2. 查询指定条件的数据
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', database='test')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
sql = "SELECT * FROM students WHERE age > 18"
mysql shell使用方法
mysql shell使用方法
MySQL Shell 是一种命令行工具,用于连接和管理 MySQL 数
据库。下面是一些 MySQL Shell 的使用方法:
1. 启动 MySQL Shell:
可以在命令行中输入“mysqlsh”命令,然后按回车键启动MySQL Shell。
2. 连接到 MySQL 数据库:
在 MySQL Shell 中,连接到 MySQL 数据库可以使用以下命令:```
\connect username@hostname:port
```
其中,username 表示数据库用户名,hostname 表示数据库服
务器主机名,port 表示数据库服务器端口号。如果连接的是本
地数据库,可以省略 username、hostname 和 port。
3. 提交 SQL 查询:
连接到MySQL 数据库后,可以使用SQL 查询来操作数据库。例如,执行 SELECT 查询:
```
SELECT * FROM table_name;
```
其中,table_name 是要查询的表名。
4. 退出 MySQL Shell:
在 MySQL Shell 中,可以使用以下命令退出:
```
\q
```
5. 使用 JavaScript 脚本:
MySQL Shell 还支持使用 JavaScript 脚本来操作数据库。可以在 MySQL Shell 中编写 JavaScript 脚本,并通过以下命令执行脚本:
```
\source /path/to/script.js
```
其中,/path/to/script.js 是脚本文件的路径。
sql use语句
sql use语句
SQL USE语句是用来选择要使用的数据库的命令。在使用SQL语言进行数据库操作时,首先需要选择要使用的数据库,然后才能进行其他操作。下面是一些常见的SQL USE语句的示例:
1. 使用MySQL数据库:
USE mysql;
2. 使用Oracle数据库:
USE oracle;
3. 使用SQL Server数据库:
USE sqlserver;
4. 使用PostgreSQL数据库:
USE postgresql;
5. 使用MongoDB数据库:
USE mongodb;
6. 使用Redis数据库:
USE redis;
7. 使用Cassandra数据库:
USE cassandra;
8. 使用SQLite数据库:
USE sqlite;
9. 使用MariaDB数据库:
USE mariadb;
10. 使用DB2数据库:
USE db2;
以上是一些常见的SQL USE语句的示例。在实际应用中,需要根据具体的数据库类型和名称来选择要使用的数据库。使用USE语句可以方便地切换数据库,从而进行其他操作,如创建表、插入数据、查询数据等。在使用SQL语言进行数据库操作时,需要注意数据库的安全性和数据的完整性,避免误操作和数据泄露。
《MySQL数据库》教学讲解课件
03
按照数据结构来组织、存储和管理数据的仓库。
数据库(Database )
一种软件,用于存储、检索、定义和管理大量数据。
数据库管理系统(DBMS )
对现实世界数据特征的抽象,包括层次模型、网状模型、关系模型等。
数据模型
数据库基本概念
01发展历程
02
1995年,瑞典MySQL AB公
司发布了MySQL数据库的第
一个版本。
03
2008年,MySQL AB公司被
Sun Microsystems公司收购。
•2010年,Oracle公司收购Sun Microsystems,MySQL成为Oracle旗下产品。
开源
MySQL是一款开源的关系型数据库管理系统,用户可以免费使用和修改。
易用性
提供了丰富的API和工具,使得开发者能够轻松地进行数据库操作和管理。
01
跨平台
支持多种操作系统,如Windows、Linux、Mac等。
02
高性能
支持大量并发连接,处理速度快,
适合各种规模的应用。
03
可扩展性
支持各种扩展功能,如分区、复
制、集群等,方便用户根据需求
进行定制和扩展。
Web应用
作为Web应用的后台数据库,存储和管理网站的数据。
企业级应用
支持企业的各种业务系统和数据仓库建设。
移动应用
为移动应用提供数据存储和查询服务。
嵌入式应用
将MySQL嵌入到各种设备和系统中,提供本地数据存储和查询功能。
MySQL应用领域与前景
01
前景
02
随着大数据时代的到来,数据库技术将越来越受到重视,MySQL作
为其中的一员,将继续保持其领先地位。
03
随着云计算技术的发展,MySQL在云数据库领域的应用将更加广泛,
为用户提供更加便捷、高效的数据存储和管理服务。
sql数据库实训报告
sql数据库实训报告
一、实训目的
本次实训旨在让学生了解SQL语言,熟悉数据表的操作,掌握SQL数据库的基本使用及维护方法,并最终能够运用所学知识完成数据库的设计与实现。
二、实训过程
1. 实验环境搭建
本次实训所需的实验环境为:MySQL数据库。首先需要在本地计算机上安装MySQL,并配置好环境变量。
2. 数据库设计
在完成实验环境搭建后,接着需要进行数据库设计。本次实训的数据库设计主要包括以下几个方面:
(1)确定所需数据表及表中字段;
(2)确定表与表之间的关系;
(3)确定表中字段的类型及长度。
3. 数据库操作
完成数据库设计后,需要通过SQL语言进行数据库的操作。本次实训的数据库操作主要包括以下几个方面:
(1)表的创建、修改、删除;
(2)数据的插入、更新、删除;
(3)基本查询,包括SELECT语句的使用及WHERE语句的使用。
4. 数据库维护
SQL数据库的维护主要包括以下几个方面:
(1)备份与恢复数据;
(2)性能优化,包括索引优化、查询语句的优化等;
(3)安全管理,包括用户管理,角色管理,权限管理等。
三、实训成果
通过本次实训,我成功地完成了以下工作:
(1)完成MySQL数据库的安装与配置;
(2)完成数据库的设计,包括三个数据表的创建及表间关系
的建立;
(3)成功进行了数据库的基本操作,包括数据的插入、更新、删除等;
(4)成功进行了基本查询,包括SELECT语句的使用及WHERE语句的使用;
(5)对数据库进行了一些性能优化,包括索引优化、查询语
句的优化等。
四、实训心得
通过本次SQL数据库实训,我深刻地认识到SQL语言的重要性,掌握了SQL数据库的基本使用及维护方法,并在实践中不断
sql 连接数据库语句
sql 连接数据库语句
在使用SQL连接数据库时,可以使用以下语句进行连接:
1. 使用MySQL连接数据库:
```
mysql -h 主机名 -P 端口号 -u 用户名 -p
```
这里的主机名是指要连接的数据库服务器的主机名,端口号是指数据库服务器的端口号,用户名是指要连接的数据库的用户名,密码是指要连接的数据库的密码。
2. 使用PostgreSQL连接数据库:
```
psql -h 主机名 -p 端口号 -U 用户名 -W
```
这里的主机名是指要连接的数据库服务器的主机名,端口号是指数据库服务器的端口号,用户名是指要连接的数据库的用户名,-W 选项表示需要输入密码进行连接。
3. 使用Oracle连接数据库:
```
sqlplus 用户名/密码@主机名:端口号/服务名
```
这里的用户名是指要连接的数据库的用户名,密码是指要连接的数据库的密码,主机名是指要连接的数据库服务器的主机名,端口号是指数据库服务器的端口号,服务名是指要连接的数据库的服务名。
4. 使用SQL Server连接数据库:
```
sqlcmd -S 服务器名 -U 用户名 -P 密码 -d 数据库名
```
这里的服务器名是指要连接的数据库服务器的服务器名,用户名是指要连接的数据库的用户名,密码是指要连接的数据库的密码,数据库名是指要连接的数据库的数据库名。
5. 使用SQLite连接数据库:
```
sqlite3 数据库文件名
```
这里的数据库文件名是指要连接的SQLite数据库文件的文件名。
6. 使用MariaDB连接数据库:
```
使用Groovy的sql模块操作mysql进行多种查询
使⽤Groovy的sql模块操作mysql进⾏多种查询连接数据库,这⾥要创建⼀个sql实例来操作数据库,必须加载jdbc驱动包,使⽤两个注解,否则会报错:
import groovy.sql.Sql
url='jdbc:mysql://localhost:3307/test?useUnicode=true&characterEncoding=utf8'
driver='com.mysql.jdbc.Driver'
username='root'
passwd='123456'
//可以指定maven仓库
//@GrabResolver(name = 'aliyun', root = '/nexus/content/groups/public/')
//加载数据库连接驱动包
@Grab('mysql:mysql-connector-java:5.1.25')
@GrabConfig(systemClassLoader = true)
//创建sql实例
def sql = Sql.newInstance(url, username, passwd, driver)
查询:
eachRow: 对结果在闭包中进⾏处理:
sql.eachRow("select * from `user`") {
println it[0] //可以按表字段从左到右依次下标访问
println //直接按字段名访问
}
//⽀持元数据闭包显⽰
sql.eachRow("select * from `user`",{ meta->
//元数据闭包只会调⽤⼀次
数据库系统及应用实验报告
数据库系统及应用实验报告
1. 实验目的
本实验旨在通过设计和实现一个简单的数据库系统,来探索数据库系统的基本原理和应用。通过完成本实验,我们将能够深入理解数据库系统的组成部分,学会使用SQL语言进行数据库操作,并掌握数据库系统在实际应用中的作用。
2. 实验环境与工具
2.1 实验环境
本实验在Windows 10操作系统上进行,需要安装以下软件: - MySQL数据库管理系统 - Visual Studio Code(用于编辑和执行SQL语句)
2.2 实验工具
•SQL语言
3. 实验步骤
3.1 数据库设计
在本实验中,我们选择设计一个简单的学生信息管理系统作为示例。该系统包含两个表格:学生表和课程表。
学生表
字段类型描述
学生ID int 学生ID
姓名varchar 学生姓名
年龄int 学生年龄
性别varchar 学生性别
课程表
字段类型描述
课程ID int 课程ID
课程名称varchar 课程名称
学分int 课程学分
学生ID int 学生ID
3.2 数据库创建
1.打开MySQL数据库管理系统,创建一个名为student_management
的数据库。
CREATE DATABASE student_management;
2.创建学生表。
CREATE TABLE student(
student_id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender VARCHAR(10)
);
3.创建课程表。
CREATE TABLE course(
course_id INT PRIMARY KEY,
mysql数据库使用率查询语句
mysql数据库使用率查询语句
"如何使用SQL语句查询MySQL数据库的使用率"
MySQL数据库是一种常用的关系型数据库管理系统,它被广泛
应用于各种Web应用程序和企业级系统中。在管理和监控MySQL数
据库时,了解数据库的使用率是非常重要的。通过查询数据库的使
用率,可以及时发现数据库性能问题,并进行相应的优化和调整。
下面是一些SQL语句,可以帮助你查询MySQL数据库的使用率:
1. 查询数据库的总大小和已使用空间:
sql.
SELECT table_schema AS "Database",。
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Total Size (MB)",。
ROUND(SUM(data_length) / 1024 / 1024, 2) AS "Data Size
(MB)",。
ROUND(SUM(index_length) / 1024 / 1024, 2) AS "Index Size (MB)"
FROM information_schema.tables.
GROUP BY table_schema;
2. 查询数据库的表级别的使用率:
sql.
SELECT table_name AS "Table",。
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.tables.
第4章 MySQL数据库及SQL语言简介
4.3 MySQL数据类型
4.3.1 数值型 MySQL中支持的数值型包括:整型TINYINT、SMALLINT、MEDIUMINT、
INT、BIGINT,浮点小数型FLOAT、DOUBLE,定点小数型DECIMAL。 整数类型 浮点小数类型和定点小数类型
4.3 来自百度文库ySQL数据类型
4.3.2 字符串型 1. 文本字符串:普通文本字符串和长文本字符串
、
4.3 MySQL数据类型
4.3.2 字符串型 2. 二进制字符串:普通二进制字符串和长二进制字符串 普通二进制字符串:定长二进制字符串BINARY 和 变长二进制字符串VARBINARY 长二进制字符串:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB
、
4.3 MySQL数据类型
第4章 MySQL数据库及SQL语言简介
第 4 章 MySQL数据库及SQL语言简介
【学习目标】 了解MySQL数据库管理系统特性 熟悉MySQL数据库管理系统的基本操作 掌握SQL语言的特点及三大功能 了解MySQL常用的数据类型
4.1 MySQL数据库操作环境
4.1.1 MySQL数据库管理系统简介 它是开源的,不需要支付额外的费用。 支持多种语言,这些编程语言包括C、C++、Python、Java、Perl和PHP等。 支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支
.netcore3.1MVC使用sqlsugar方式操作mysql数据库
.netcore3.1MVC使⽤sqlsugar⽅式操作mysql数据库
本来这个项⽬是写SQLite数据库的,但连接字符串,⽼不成功,郁闷死了,改成使⽤这个MySQL5.7数据库了。但⼤体⼀样的,⼤家能完全感觉到SqlSugar的强⼤。因我是⼩⽩菜,可能写法不科学,请⼤家见谅,希望有帮助。
在此,先给SqlSugar打个⼴告:国⼈的产品,体量是EF30分之⼀,速度快,操作简单,就是说明书太少,希望⼤家顶⼀下。
这个步略了吧。我选择的是WEB模型视图控制器
⼆、安装⽀持Mysql.Data 包
三、ORM的使⽤,安装SqlSugar包
安装 ORM⽤的是SqlSugar
三、⽤数据库管理软件先弄⼀个现成的Mysql数据库
1.先安装MySql5.7。听说5.8以后要收费的哩。安装教程⽹上很多,就不多说了,我⽤Navicat进⼊管理
新建数据库Test,建表Users
上图很清楚了,不细说拉,先添加⼏个默认的数据进去。
六、配置数据库连接服务
1.把数据库的连接语句写到appsettings.json⾥⾯:
{
"DBConnection": {
"MySqlConnectionString": "server=localhost;database=test;uid=root;pwd=xxyyzz&;charset='utf8';SslMode=None" },
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
MySQL用户管理及SQL语句详解
MySQL⽤户管理及SQL语句详解
1.1 MySQL⽤户管理
1.1.1 ⽤户的定义
3306 [(none)]>select user,host from er; #查询⽤户和主机
+---------------+-----------+
| user | host |
+---------------+-----------+
| root | 10.0.0.% |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
1.1.2 ⽤户的作⽤
1、⽤户登录
TCP/IP⽅式(远程、本地):
mysql -uroot -poldboy123 -h 10.0.0.51 -P3306
Socket⽅式(仅本地):
mysql -uroot -poldboy123 -S /tmp/mysql.sock
⽤户名@'⽩名单'
wordpress@'10.0.0.%'
wordpress@'%'
wordpress@'10.0.0.200'
wordpress@'localhost'
wordpress@'db02'
wordpress@'10.0.0.5%'
wordpress@'10.0.0.0/255.255.254.0'
2、⽤于管理数据库及数据
增:
mysql> create user oldboy@'10.0.0.%' identified by '123';
java中的sql用法
java中的sql用法
在Java中,可以使用Java Database Connectivity(JDBC)来执行SQL语句与数据库进行交互。JDBC是Java提供的一种标准数据库访问方式,通过JDBC API,可以连接到各种不同类型的数据库并执行
SQL操作。
下面是Java中使用SQL的一般步骤:
1.加载驱动程序:在使用某个数据库之前,需要确保已经加载了
数据库的驱动程序。例如,如果要使用MySQL数据库,需要加载MySQL 驱动程序。驱动程序的加载可以通过`Class.forName`方法来实现。
2.建立数据库连接:使用JDBC连接字符串、用户名、密码等连接
信息创建数据库连接。例如,可以使用
`DriverManager.getConnection`方法来建立连接。
3.创建Statement对象:通过数据库连接对象创建一个Statement 对象,用于执行SQL语句。通过Statement对象,可以执行SQL查询、更新等操作。
4.执行SQL语句:调用Statement对象的`executeQuery`方法执行查询操作,或调用`executeUpdate`方法执行更新操作。对于查询语句,执行后可以获取查询结果集;对于更新语句,执行后可以获取受影响的行数。
5.处理查询结果:如果执行的是查询语句,可以通过结果集(ResultSet)来遍历和处理查询结果。可以使用ResultSet提供的方法来获取特定的列数据、移动指针、检查是否有更多的行等。
6.关闭连接和释放资源:执行完SQL操作后,需要关闭连接和释放相关的资源,包括结果集、Statement对象和连接对象。通常使用`close`方法来关闭相应的资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从本节开始正式介绍各种SQL语句。本节介绍有关数据库级的SQL以及相关操作,查看、建立和删除等操作。
用SHOW显示已有的数据库
句法:SHOW DATABASES [LIKE wild]
如果使用LIKE wild部分,wild字符串可以是一个使用SQL的“%”和“_”通配符的字符串。
功能:SHOW DATABASES列出在MySQL服务器主机上的数据库。
你可以尝试下面举例,观察输出结果,例如:
mysql>show databases;
+----------+
| Database |
+----------+
| first |
| mysql |
| mytest |
| test |
| test1 |
+----------+
mysql>show databases like ‘my%’;
+----------------+
| Database (my%) |
+----------------+
| mysql |
| mytest |
+----------------+
用mysqlshow程序也可以得到已有数据库列表。
用Create Dabase 创建数据库
句法:CREATE DATABASE db_name
功能:CREATE DATABASE用给定的名字创建一个数据库。
如果数据库已经存在,发生一个错误。
在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。
例如:
mysql>create database myfirst;
然后利用show databases观察效果。
用DROP DATABASE删除数据库
句法:DROP DATABASE [IF EXISTS] db_name
功能:DROP DATABASE删除数据库中的所有表和数据库。要小心地使用这个命令!
DROP DATABASE返回从数据库目录被删除的文件的数目。通常,这3倍于表的数量,因为每张表对应于一个“.MYD”文件、一个“.MYI”文件和一个“.frm”文件。
在MySQL 3.22或以后版本中,你可以使用关键词IF EXISTS阻止一个错误的发生,如果数据库不存在。
使用mysqladmin工具创建和删除
在命令行环境下可以使用mysqladmin创建和删除数据库。
创建数据库:
shell> mysqladmin create db_name
删除数据库:
shell> mysqladmin drop db_name
如果出现下面的错误:
表示你需要一个可以正常连接的用户,请指定-u -p选项,具体方法与3.2节介绍相同,在第七章中你将会学到用户授权的知识。
直接在数据库目录中创建或删除
用上述方法创建数据库,只是MySQL数据目录下面创建一个与数据库同名目录,同样删除数据库是把这个目录删除。
所以,你可以直接这么做,创建或删除数据库,或者给数据库更名。这对备份和恢复备份有一定意义。
用USE选用数据库
句法:USE db_name
USE db_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结束,或发出另外一个USE语句:
如果你不是用USE语句,那么上面的例子应该写成:
由于use也是一个mysql客户程序的命令,所以你可以在命令行最后不加分号,客户程序可以得到结果。
总结
本节介绍了有关数据库操作的SQL语句、实用程序,其中包括:
SQL语句:CREATE/DROP DATABASE,SHOW DATABASES,USE
程序mysqladmin
直接创建或删除数据库的目录