栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

数据库操作

数据库操作

创建数据库

CREATE DATAbase [IF NOT EXIST] 数据库名 CHARACTER SET utf8 COLLATE utf8_bin;

  1. CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8
  2. COLLATE:指定数据库字符集的校对规则(常用的utf8_bin(区分大小写)、utf8_general_ci(不区分大小写),默认为utf8_general_ci)
#演示数据库的操作
#创建一个名称为db_01的数据库
#使用指令创建数据库
CREATE DATAbase db_00;
CREATE DATAbase db_01;
#删除数据库指令
DROp DATAbase db_02;
#创建一个使用utf8字符集的db_02数据库
CREATE DATAbase db_02 CHARACTER SET utf8;
#创建一个使用utf8字符集,并带校对规则的db_03数据库
CREATE DATAbase db_03 CHARACTER SET utf8 COLLATE utf8_bin;
#校对规则	utf8_bin	区分大小写  utf8_general_ci	不区分大小写

use db_02;
SELECT * FROM t1 WHERe name="tom";
#返回两条结果,tom和Tom都会显示出来

use db_03;
SELECt * FROM t1 WHERe name="tom";
#只返回tom
查看、删除数据库
  1. SHOW DATAbaseS:显示所有数据库
  2. SHOW CREATE DATAbase db_01:显示数据库创建语句(即定义信息)
  3. DROP DATAbase db_01:数据库删除语句
  4. 在创建数据库,表的时候,为了规避关键字,可以使用反引号解决。例如:create DATAbase creater;
#演示删除和查询数据库
#查看当前数据库服务器中的所有数据库
SHOW DATAbaseS;
#查看前面创建的db_01数据库的定义信息
SHOW CREATE DATAbase db_01;
#在创建数据库,表的时候,为了规避关键字,可以使用反引号解决
#例如:
create DATAbase `creater`;
#删除前面的db_01数据库
DROP DATAbase db_01;
备份、恢复数据库
  1. mysqldump -u root -p -B 数据库1 数据库2 > d:文件名.sql:备份数据库,需要在Dos命令行执行
  2. source d:文件名.sql:恢复数据库,需进入Mysql命令行在执行
  3. 单独备份表时,-B去掉,直接写数据库名以及表名,在指定备份路径即可,恢复表则需要进入对应数据库再恢复
    即:mysqldump -u root -p 数据库名 表名 > d:文件名.sql
#备份db_02和db_03库中的数据并恢复
#备份,要在Dos下执行mysqldump指令,指定备份路径
#这个备份的文件就是对应的sql语句
mysqldump -u root -p -B db_02 db_03 > d:\bac.sql

drop database db_03;

#恢复数据库(要进入mysql命令行再执行)
source d:\bac.sql
创建表

CREATE TABLE table_name(
field1 datatype,
field2 datatype,
field3 datatype
)
character set 字符集 collate 校对规则 engine 引擎;

  1. field:指定列名
  2. datatype:指定列类型(字段类型)
  3. character set:如不指定则为所在数据库字符集
  4. collate:如不指定则为所在数据库校对规则
  5. engine:引擎
#指令创建表
USE db_02;

CREATE TABLE `USER`
(id int,
`name` VARCHAR(32),
`password` VARCHAR(32),
`birthday` DATE)
CHARACTER set utf8 COLLATE utf8_bin ENGINE INNODB;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/303959.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号