码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的使用(上)

时间:2017-12-01 19:47:29      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:incr   表头   help   根据   local   创建   quit   打开   start   

数据库-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;

查询静态值

  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

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

MySQL的使用(上)

标签:incr   表头   help   根据   local   创建   quit   打开   start   

原文地址:http://www.cnblogs.com/A-aiting/p/7943973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!