MySQL的使用(上)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL的使用(上)相关的知识,希望对你有一定的参考价值。
数据库-mysql
默认的超级管理员
用户名:root
密码:root
localhost 127.0.0.1 都表示本机
标识符
- PK:Primary Key (column is part of a pk) 主键
- NN:Not Null (column is nullable) 非空
- UQ:Unique (column is part of a unique key) 唯一
- B: Binary 二进制(比text更大的二进制数据)
- UN:Unsigned 整数
- ZF:Zero Fill 填充0,例如内容1 int(4),则显示为0001。
AI:Auto Increment (the column is auto incremented when rows are inserted) 自增
创建数据库
在SCHEMAS中右键,点击creat schemas。输入数据库名,选择编码格式:utf8mb4-default collation (支持中文)。
创建表
可以再数据库上右击create table。
插入数据
表设置主键,在查看表时出现*就能插入数据,修改插入后点击apply(mysql不分大小写)
外键关联
在建表的页面有一个Foreign Keys 可通过设置进行关联
- Foreign key Name:自己随便起个合适的名字
- Referenced Table:选择数据库
- 选择对应列Column:当前表的列,R..Column:2中选择的数据库对应的列。
- 外键可以一对一,一对多,多对多。
使用MySql控制台
- 打开MySql控制台(输入密码进入)
a.可以直接在开始菜单找到mysql控制台打开
b.在mysql5.7文件夹中找到拖入cmd中在其后输入 -u用户名 -p密码 - 查看所有数据库命令:show databases;
- 查看数据库表格命令:1、use 数据库名; 2、show tables;
- 创建数据库命令:create database 数据库名;
- 删除数据库命令:drop database 数据库名;
- 帮助命令:help;
- 退出命令:quit;
利用sql语句进行增删改查
- use 想使用的数据库
创建表
create table tablename( col_name type not null auto_increment, col_name type default, primary key(col_name
- 查看表结构命令:desc 表名;
- 删除表命令:drop 表名;
查看表命令:show tables;
插入表
insert into tablename(col_name,col_name,col_name) values(value1,value2,value3);
- 查看表所有数据命令:select * from 表名;
修改表
update tablename set col_name = value, col_name = value where condition; {条件,如果不加那么会修改所有相同列名的数据}
删除表数据
delete from tablename where condition; {如果不跟条件就会删除所有数据}
查找排序
- select * form 表名 limit 2;{查询前两条数据}
- select * form 表名 limit 2,3;{去掉前2条,从第三条往后查3条}
- select * form 列名 from 表名 where 条件;
- 例:select * from mytable order by id;{根据id进行排序}
- id后加desc 表示反序
!条件可以跟多个。 ex:
select * from mytable order by id,nsme desc;
查询静态值
select ‘some thing’
; 查询静态记录select 1+1
; 查询结果select now()
; 取到当前的时间日期as
修改表头select curdate()
; 查询当前的日期select curtime()
; 查询当前的时间select pi()
; π的值select mod(30,10)
; 求余select sqrt(24)
; 平方根select round(x,y)
四舍五入保留y位小数select floor()
; 直接舍- 可以去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
推荐网站
本作品由A_AiTing采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
以上是关于MySQL的使用(上)的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段