mysql的安装与语句介绍

数据库:
mysql 关系型
mongoDB 文档型
redis key-value型

  1. 安装: sudo apt-get install mysql-server
    2.安装过程中会提示输入:root管理员的密码。。。
    如果没有密码: xxxx
  2. 启动mysql服务器
    service mysql start
    service mysql restart —》只要修改配置文件
    service mysql stop
  3. 进入mysql服务器
    mysql -u 用户名 -p
    输入密码: ….
  4. 查看用户信息:
    所有用户信息都在mysql数据库中
    show databases;

看到数据库: mysql数据库 是一个系统数据库。

  1. use mysql; —>仓库

  2. show tables; ——>查看数据库mysql 中的表有哪些

  3. 所有的用户在user表中。
    select * from user; 查询表中所有的信息

    select host,user from user;

二部分:
配置远程登录:
1.创建用户: create user ‘aa’@’%’ identified by ‘123456’;

  1. 给用户授权: grant all privileges on . to aa@’%’ identified by ‘123456’ with grant option;

  2. flush privileges;

  3. 改配置文件:
    sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address = 0.0.0.0
注意:把 注释掉:# bind-address = 127.0.0.1

  1. 重启服务器

6.以新建用户登录: mysql -u aa -p 123456

客户端:
种类:

  1. 使用终端: mysql -u aa -p123456
  2. Navicat 图形界面的客户端
  3. pycharm 作为客户端访问服务器 (代码)

安装步骤Navicat:

  1. 去官网下载Navicat 默认tar.gz文件

  2. 解压文件: tar -zxvf navicat-xxx.tar.gz -C 目标目录

  3. 启动: 进入navicat文件夹 —》 start_navicat

    ./start_navicat 回车

乱码解决:进入navicat的目录
sudo gedit start_navicat

打开文件后将:
export LANG = ‘zh_CN.UTF-8’

然后重启navicat

注意:
ubuntu 下面的navicat 没有破解版

在用户的家目录: ls -al

可以看到.navicat64隐藏文件

rm -rf .navicat64 文件 ——》然后重新启动

三部分:
常用概念:DBMS database manage system

发展历程:

  1. 内存: List,dict,set,。。。
  2. 硬盘: 文件系统:db.txt
    aa 123
    bb 1234
  3. 操作数据的软件:Access , excel
    不足: 数据量 上万条
    多张表的关系
  4. DBMS SQL server 微软 MySQL Oracle
  5. database 数据库 —》 仓库 : 表 视图
  6. mysql基于对象: 表 table 视图 view 事务
  7. 表的组成:字段 + 数据

database 数据库 ——》包含多张表 table 表 ——》 字段:下面对应的数据

row: 行

数据库概论:
3范式

图书管理系统
student
1 张三 2班 1
2 李四 1班
3 王五 1班

book:
1 盗墓笔记 南派三叔 10 。。
2 鬼吹灯 天下霸唱 9 。。

借书表:
学号 书号 日期
1 1 2019-1-1
1 2 2018-8-10
。。。

查看是否存在这本书/p>

淘宝:
user表
goods表
order表

成绩管理系统

学生管理系统

四部分:

数据库: create drop

表: 创建 修改 删除

添加数据:

DDL: data define language [ create, drop ,alter]
数据库:

  1. 查看数据库: show databases;

? 2. 创建数据库: create database taobaodb;
?
? 创建数据库时添加编码: create database 数据库名字 character set utf8;
?
? 查看数据库编码: show variables like ‘%char%’;
?
? 3. 修改数据库的编码:alter database taobaodb character set utf8;
?
? 4. 删除数据库: drop database taobaodb;
?
?
?
? 表:
? 1. 创建表:注意创建表之前要切换数据库: use 数据库;
? create table 表名(字段 数据类型 [约束],字段 数据类型 [约束],。。。);
?
? A. 数值类型: int double decimal
? age int —>20
? score double ——>99.5
? salary decimal(7,1) —> 5 表示的是数值的总长度 2 小数点的位数
? 11999.55
? 1000.5
?
? B. 字符类型 char varchar text
?
? char 固定长 char(11) char(9) —>报错 char(20) —> [15800018899__________] 20
? char(3) 男 女 适用于:手机号码 性别 身份证号码
? varchar 可变长度 varchar(50) 表示最多能存储20个字符 用户名: admin123 8位
? 表示来多少存多少(开辟多少字符的空间,只要别超过20长度)
?
? text 长文本 —》 textarea
?
? C. 日期 时间类型
? date 日期 2018-9-10
?
? time 时间 14:53:42
?
? datetime: 日期时间 2018-9-10 14:53:42

?
?
? D. bit 布尔型 字节
? bit(8)
? bit(1) 0,1
约束:
主键约束:primary key 特点:唯一性+非空

? 2. 查看所有该数据库的表: show tables;
? 查看表结构:desc 表名;

A.insert 添加数据的关键字
基本结构:
insert into 表名(字段名1,字段名2,….) values(值1,值2,值3….)
例题:
insert into users(uid,username,password,phone,address,login_datetime) values(1,‘admin123’,‘123456’,‘15899008877’,‘北京市海淀区天丰利商城’,‘2018-9-7 21:50:56’);

变形结构:
insert into 表名(字段名1) values(值1)

添加多条:
insert into 表名(字段名1,字段名2,….) values(值1,值2,值3….),(值1,值2,值3….),(值1,值2,值3….),…

总结:

1.安装与配置

2.数据库操作: create drop alter

  1. 表: create table ,drop table ,alter table

  2. 创建表:数据类型(4大种),约束(5种)

  3. 添加数据: insert into 表名 。。。。

明天:更新 删除 查询

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树安装和登录安装31413 人正在系统学习中

来源:清风与酒111

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年8月16日
下一篇 2018年8月16日

相关推荐