MySQL的使用(上)

数据库-MySQL(上)


默认的超级管理员

用户名:root

密码:root



localhost 127.0.0.1 都表示本机

标识符

1. PK: Primary Key (column is part of a pk) 主键
2. NN: Not Null (column is nullable) 非空
3. UQ: Unique (column is part of a unique key) 唯一
4. B:  Binary  二进制(比text更大的二进制数据)
5. UN: Unsigned  整数
6. ZF: Zero Fill 填充0,例如内容1 int(4),则显示为0001。
7. AI: Auto Increment (the column is auto incremented when rows are inserted) 自增

创建数据库

在SCHEMAS中右键,点击creat schemas。输入数据库名,选择编码格式:utf8mb4-default collation (支持中文)。

创建表

可以再数据库上右击create table。

插入数据

表设置主键,在查看表时出现*就能插入数据,修改插入后点击apply(mysql不分大小写)

外键关联

在建表的页面有一个Foreign Keys 可通过设置进行关联
1. Foreign key Name:自己随便起个合适的名字
2. Referenced Table:选择数据库
3. 选择对应列Column:当前表的列,R..Column:2中选择的数据库对应的列。
4. 外键可以一对一,一对多,多对多。

使用MySql控制台

  1. 打开MySql控制台(输入密码进入)
    a.可以直接在开始菜单找到mysql控制台打开
    b.在mysql5.7文件夹中找到拖入cmd中在其后输入 -u用户名 -p密码
  2. 查看所有数据库命令:show databases;
  3. 查看数据库表格命令:1、use 数据库名; 2、show tables;
  4. 创建数据库命令:create database 数据库名;
  5. 删除数据库命令:drop database 数据库名;
  6. 帮助命令:help;
  7. 退出命令:quit;

利用sql语句进行增删改查

  1. use 想使用的数据库
  2. 创建表

    create table tablename(        
    col_name type not null auto_increment,
    col_name type default,
    primary key(col_name
    
  3. 查看表结构命令:desc 表名;

  4. 删除表命令:drop 表名;
  5. 查看表命令:show tables;

插入表

insert into tablename(col_name,col_name,col_name)
values(value1,value2,value3);
  1. 查看表所有数据命令:select * from 表名;

修改表

update tablename set
    col_name = value,
    col_name = value
  where condition;  {条件,如果不加那么会修改所有相同列名的数据}

删除表数据

 delete from tablename where condition;
 {如果不跟条件就会删除所有数据}

查找排序

  1. select * form 表名 limit 2;{查询前两条数据}
  2. select * form 表名 limit 2,3;{去掉前2条,从第三条往后查3条}
  3. select * form 列名 from 表名 where 条件;
  4. 例:select * from mytable order by id;{根据id进行排序}
  5. id后加desc 表示反序
  6. !条件可以跟多个。 ex:
    select * from mytable order by id,nsme desc;</li>
    

查询静态值

  1. select ‘some thing’; 查询静态记录
  2. select 1+1; 查询结果
  3. select now(); 取到当前的时间日期
  4. as 修改表头
  5. select curdate(); 查询当前的日期
  6. select curtime(); 查询当前的时间
  7. select pi(); π的值
  8. select mod(30,10); 求余
  9. select sqrt(24); 平方根
  10. select round(x,y) 四舍五入保留y位小数
  11. select floor(); 直接舍
  12. 可以去mysql官网找到所以有的函数functions and Operators

数据库的备份和恢复

1、备份
点击导航栏的Data Export-选择数据库-Export to Dump Project Folder 设置位置-start Export(打包出来的是每一个表一个文件夹)

Export to Self-Contained File选择位置-起文件夹名(打包成单个文件夹)

2、恢复

点击导航栏 Data Import-恢复有两种方式分别对应备份时的选择-找到要导入的数据库-Default Target Schema(新建一个新的数据库也可以选择已经有的,来存放恢复的数据)-start import

推荐网站

w3school
MySQL

知识共享许可协议
本作品由A_AiTing采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值