数据库MySQLⅣ

目录

 

数据库设计

连接服务端

数据库

数据表

备份

恢复

内置函数


数据库设计

E-R模型

E-R模型的基本元素是:实体、联系和属性

扫描二维码关注公众号,回复: 9005332 查看本文章
  • E表示entity:实体,一个数据对象,描述具有相同特征的事务
  • R表示relationship:联系,表示一个或多个实体之间的关联联系,关系的类型包括一对一、一对多、多对多
  • 属性:实体的某一特性

关系也是一种数据,需要通过一个字段存储在表中

1、实体A对实体B为1对1,则在表A或表B中创建一个字段,存储另一个表的主键值

2、实体A对实体B为一对多:在表中创建一个字段,存储表A的主键值

3、实体A对实体B为多对多:新增一张表C,这个表只有两个字段,一个用于存储A的主键值,一个用于存储B的主键值

连接服务端

1、打开cmd程序,进入到MySQL安装目录的bin目录下

2、连接MySQL

mysql -uroot -p

数据库

  1. 查看所有数据库:show databases;
  2. 使用当前使用的数据库:use 数据库名;
  3. 查看当前使用的数据库:select database();
  4. 创建数据库:create database 数据库名 charset=utf8;
  5. 删除数据库:drop database 数据库名

数据表

  1. 查看当前数据库中所有表:show tables;
  2. 查看表结构:desc 表名;
  3. 查看表的创建语句:show create table 表名;

备份

以管理员身份运行cmd程序

运行mysqldump命令:

cd C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin

mysqldump –uroot –p 数据库名 < ceshi.sql 

恢复

先创建新的数据库

mysql -uroot –p 新数据库名 > ceshi.sql

内置函数

字符串函数

  1. 拼接字符串:concat(str1,str2...)
  2. 包含字符个数:length(str)
  3. 截取字符串:

         left(str,len):返回字符串str的左端len个字符

         right(str,len):返回字符串str的右端len个字符

                substring(str,pos,len):返回字符串str的位置post其len个字符

     4. 去除空格

                ltrim(str):返回删除了左空格的字符串str

                rtrim(str):返回删除了右空格的字符串str

     5. 大小写转换:lower(str)  upper(str)

数学函数

  1. count(n, d):n表示原数,d表示小数位置,默认为0
  2. pow(x, y):x的y次幂
  3. PI():获取圆周率
  4. rand():值为0-1.0的浮点数

日期时间函数

current_date():当前日期

current_time():当前时间

now():当前日期时间

date_format(date,format):日期格式化

        

还原分隔符

delimiter  ;

发布了5 篇原创文章 · 获赞 1 · 访问量 138

猜你喜欢

转载自blog.csdn.net/qq_36985354/article/details/104197091