初识Mysql

认知

数据库:DB所有的数据存放的仓库每一个文件夹也是数据库
数据库管理员:DBA管理数据库软件
数据库服务器:一台跑着一个数据库管理软件的机器
表:文件,一张存储了数据的表
数据/记录:表中的信息,一行就是一条记录

Mysql了解

数据库管理软件分类 --DBMS

关系型数据库需要有表结构
非关系型数据库是key-value存储的,没有表结构

关系型数据库:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用
非关系型数据库:mongodb,redis,memcache

环境变量

python —>python.exe

在任何目录下都能找到python.exe文件

才能在任意位置输入python命令启动python解释器

  • mysqld install 安装mysql服务 mysql服务就被注册到操作系统中
  • net start mysql 启动mysql服务
  • net stop mysql 停止mysql服务

-sudo mysql.server stop 停止MySQL服务
-sudo mysql.server restart 重启MySQL服务
-sudo mysql.server status 查看MySQL服务状态

启动客户端连接server端

mysql -uroot -p123 -h192.168.14.12 远程登陆<'-h'>

mysql>select user(); 查看当前登录的用户

mysql>set password = password('123'); 给当前用户设置密码

创建一个其他用户

create user 'guest'@'192.168.14.%' identified by '123';

给一个用户授权

grant 权限类型 on ftp.* to 'guest'@'192.168.14.%';

grant all

grant select on day37.* to 'guest'@'192.168.14.%';

grant select,inster

#进入mysql客户端
$mysql
mysql> select user();  #查看当前用户
mysql> exit     # 也可以用\q quit退出# 默认用户登陆之后并没有实际操作的权限
# 需要使用管理员root用户登陆
$ mysql -uroot -p   # mysql5.6默认是没有密码的
#遇到password直接按回车键
mysql> set password = password('root'); # 给当前数据库设置密码# 创建账号
mysql> create user 'eva'@'192.168.10.%'   IDENTIFIED BY '123';# 指示网段
mysql> create user 'eva'@'192.168.10.5'   # 指示某机器可以连接
mysql> create user 'eva'@'%'                    #指示所有机器都可以连接
mysql> show grants for 'eva'@'192.168.10.5';查看某个用户的权限 # 给账号授权
mysql> grant all on *.* to 'eva'@'%';
mysql> flush privileges;    # 刷新使授权立即生效# 创建账号并授权
mysql> grant all on *.* to 'eva'@'%' identified by '123' # 用户相关操作
# 查看当前用户是谁? select user();
# 给当前用户设置密码 set password = password('123');
# 创建用户 create user '用户名'@'主机的ip/主机域名' identified by '密码'
# 授权 grant select on 数据库名.* to '用户名'@'主机的ip/主机域名' identified by '密码'
# 授权并创建用户 grant select on 数据库名.* to '用户名'@'主机的ip/主机域名'

操作数据库

  • 查看所有数据库 show databases;
  • 创建一个数据库 create database 数据库名;
  • 切换到这个库下 use 数据库的名字
  • 查看这个库下有多少表 show tables;

操作表

-查看这个库下所有的表 show tables;

-创建一张表

create table 表名(字段名 数据类型(长度),字段名 数据类型(长度),..);
create table student(name char(12),age int);

-删除一张表 drop table 表名;

-查看表结构 desc 表名//describe 表名

操作数据

  • 插入数据

    insert into 表名 values (一行数据),(一行数据),(一行数据);

    insert into 表名(字段名,...) values(一行数据,...);

  • 删除数据

    delete from 表名 where 条件;

  • 修改数据

    update 表名 set 字段名=值,字段2=值2 where 条件;

  • 查询数据

    select 字段(*) from 表名;

操作 库,表,内容总结

1. 操作文件夹(库)增:create database db1 charset utf8;查:show databases;改:alter database db1 charset latin1;删除: drop database db1;2. 操作文件(表)先切换到文件夹下:use db1增:create table t1(id int,name char);查:show tables;改:alter table t1 modify name char(3);alter table t1 change name name1 char(2);删:drop table t1;3. 操作文件中的内容(记录)增:insert into t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');查:select * from t1;改:update t1 set name='sb' where id=2;删:delete from t1 where id=1;清空表:delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,

ip附加

# ip和域名
# 搜索的机器
# 10.125.23.1  sogou.search01.org
# 10.125.23.2  sogou.search02.org
# 10.125.23.3  sogou.search03.org
# 10.125.23.4  sogou.search04.org
# 浏览器
# 10.135.24.7
# 10.135.24.8
# 10.135.24.9
# 10.135.24.10
#
# www.baidu.com 136.17.2.2

转载于:https://www.cnblogs.com/shuai-jie/p/11204197.html

MySQL数据库初识(基础语句)相关推荐

  1. mysql数据库初识实训总结_MySQL数据库初识(基础语句)

    初识Mysql 认知 数据库:DB 所有的数据存放的仓库 每一个文件夹也是数据库 数据库管理员:DBA 管理数据库软件 数据库服务器:一台跑着一个数据库管理软件的机器 表:文件,一张存储了数据的表 数 ...

  2. MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...

    本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1.   首先使用两个简单的查询语句: 查询当前版本:se ...

  3. 初识MySQL数据库(MySQL数据库的基础操作)

    初识MySQL数据库 前言 1.查询所有数据库 2.创建数据库 2.1指令1: 2.2指令2: 3.3指令3: 3.删除数据库 3.1指令1: 3.2指令2: 在这里插入图片描述 4.切换数据库 总结 ...

  4. MySQL数据库:SQL语句

    MySql数据库系列阅读 MySQL数据库 MySQL数据库:SQL语句 MySQL数据库:完整性约束 MySQL数据库备份与还原 MySQL数据库:编码 1. SQL概述 1.1 什么是SQL SQ ...

  5. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  6. MySQL数据库的SQL语句

    MySQL数据库的SQL语句 MySQL的常用数据类型 MySQL数据类型及含义 char与varchar的区别 MySQL的基本命令 登录数据库 查看MySQL数据库版本 查看当前服务器中的数据库 ...

  7. MySQL数据库零基础教学[超详细]

    文章较长,但很详细,大家选择性观看即可 文章目录 一.数据库简介 二.MySQL数据类型常用类型 三.常用Sql语句 (1)Sql语句简介 SQL的概念 (2)数据定义语言DDL`create,alt ...

  8. 视频教程-JAVAEE真实课堂之MySQL数据库-云计算基础架构

    JAVAEE真实课堂之MySQL数据库 刘志远,北京邮电大学硕士研究生, 北京育华志远科技有限公司创始人, 育华志远教育品牌负责人,育华志远课程体系打造者. 率领团队为互联网行业培训千余名学员,打造最 ...

  9. MySQL数据库笔记-基础篇

    文章目录 MySQL概述 数据库相关概念 小总结 MySQL数据库 版本: 启动与停止 客户端连接 关系型数据库 数据模型 小总结 SQL SQL通用语法 SQL分类 DDL 数据库操作 查询 创建 ...

最新文章

  1. 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入
  2. 9. Palindrome Number
  3. Java内部类(Inner Class)小记
  4. php框架laravel:数据库建立:artisan
  5. 时空AI技术:深度强化学习在智能城市领域应用介绍
  6. AI人才缺口达百万:做了AI,就一定能拿到高薪offer吗?
  7. GraphQL 、flask-graphql、Graphene| 一种配得上凡尔赛的API框架
  8. 《R语言初学指南》一1.4 实际案例
  9. Linux安装gcc和运行代码教程
  10. 2022年山东省安全员C证特种作业证考试题库及答案
  11. 利用AD13设计PCB的问题总结11-20
  12. KubeCon上海“行业客户云原生最佳实践日“成功举办,云原生在各行业落地生花...
  13. 云笔记横向评测:印象笔记、有道云笔记、为知笔记、OneNote、Notion
  14. DFS cdoevs 3100 蜗牛
  15. html为知笔记模板,为知笔记使用技巧:如何建立模板
  16. el-table单元格不自动换行
  17. Exponial欧拉降幂
  18. [算法竞赛入门]第一章_算法概述
  19. 那些年解的疑难性能问题 --- ext4碎片整理
  20. Adobe XMP SDK项目应用(续1)

热门文章

  1. 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习
  2. host文件修改后无法保存的问题
  3. 远程网络读取服务器文件是否存在,远程读取服务器文件是否存在
  4. java packetmaster_TCP中间件_java_server
  5. 美国计算机专业录取率,美国留学高录取率院校计算机专业申请条件是什么? 爱问知识人...
  6. android sqlite 单例模式,数据储存之SQLite(单例模式)
  7. matlab txt写入excel,怎么把matlab的GUI文本编辑器中的数据存入EXCEl
  8. php获取文件真实后缀,php获取文件后缀的9种方法(收藏) - strrpos
  9. cisco 路由器监控路由连通性_Cisco-路由器配置DHCP小实验
  10. 封装设置属性,一家人都要整整齐齐系列(1) JAVA泛型的实现原理