mysql
Posted liuxin6de1b
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql相关的知识,希望对你有一定的参考价值。
一登录mysql
1.windowsCMD登录输入mysql -uroot -p123456
2.mysql命令界面登录:输入密码123456
3. 命令行登录:在navicat中连接mysql输入密码123456
二 初识mysql
数据库简介
1.为何需要数据库
可以持久化
2.数据库能够做什么
存储大量数据,方便检索和访问(数据库中的数据量大)
保持数据信息的一致,完整(数据具备一致性,不容易缺失)
共享和安全,多机之间共享一台数据库。数据库可以作备份,具有一定的安全性
通过组合分析,产生新的有用信息(不同的用户通过不同的维度获取不同的数据库数据)
3.应用程序和数据库的关系
客户端发送请求到服务器中的应用程序,应用程序将客户端的请求发送到数据库,数据库读取请求后将返回数据到应用程序,应用程序获取数据后将其展现在程序界面
4.关系型数据库种类
Oracle(重量级)
SQLServer
MySQL(轻量级)
DB2
MySQL(轻量级)
5.数据库的基本概念
存储的对象:针对所有存在的事物
数据库的表存储的方式:列的类型固定则值的类型保持一致
数据库中的表的结构特点:有行(记录)有列(字段)的说法
表和数据的关系:先有表后又数据
数据库中允许良性的数据冗余
数据库中如果存在一些不影响业务的脏数据,一般不去删除数据;解决方式是给这些数据添加状态,通过状态标识这些数据是与业务不相关的数据
mysql是什么?不是数据库,是数据库管理系统
6.mysql运行机制(体系架构种类)
连接层(连接编程语言和数据库)
服务层(管理数据的增删改查)
引擎层(1.可插拔,2.提高效率)
存储层(1.存储数据,2.管理日志)
7.mysql常用配置
mysql默认端口号:3306(可修改)
mysql默认账户:root
8.mysql中的sql的种类
ddl(数据定义语言)
dql(数据查询语言)
dcl(数据控制语言)
9.sql运算符的种类
算术运算符,赋值运算符,比较运算符,逻辑运算符
10.数据库的分类
系统默认数据库(内置数据库)
自定义数据库(子创建数据库)
三.数据库创建
利用create database进行创建数据库
查询当前数据库中的数据列表(show databases)包含自定义数据库和默认数据库
选择数据库:use 库名 (先选择数据库)然后show tables 展示数据库中的所有的表,table单个表
删除数据库:利用drop database删除数据库
四.数据库表的创建
常用数值类型:int;varchar(字符串);double;dateTime(日期和时间)
创建表:desc 加表名;代表获取表名的表结构
自增:auto-increment是自动递增,paimary key(id)主键;有主键的时候要是有自动递,自增必须是它的主键,且肯定不是null;
可编辑窗口:在cmd中写mysql容错率很低,错了没法改,只能重写。但是可以在navicat中的查询中写。错了可以改
五.约束的种类
非空约束 not null
默认约束 default
唯一约束 unique 唯一约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比是唯一的。
主键约束 primary kay(一张表只有一个主键约束,主键肯定不是null,要是还是自动递增,自增的那个属性名要写在主键的后面)
自动增长 使用auto-increment
外键约束 constraint+外键名称 foregin key+外键列名称 references+主表名称和主表列名称
以上是关于mysql的主要内容,如果未能解决你的问题,请参考以下文章