mysqld install :找到你的库

net start mysql ;启动mysql的服务端(server)

mysql -uroot -p :启动mysql的客户端(Client)

exit; 退出客户端

net stop mysql 停止mysql的服务端(server)

mysql语句:

select user(); :  查看用户 分号一定别忘了, user是个函数,会出现下列图标,root表示用户 localhost表示当前机器的ip地址.

set password=password('123');  #  设置当前用户的密码为123

exit  #退出当前用户

show databases #  查看现在我拥有的库(文件夹其实),root 用户对每个都有操作的权利.

    这就是你当前有的库也,就是nimysql一上来给你的初识文件夹.

select user,password from mysql.user;    # 查看某个表(文件)里的某些文件,这里查的是user表里的用户名,和密码(秘文的)

select user from mysql.user; # 查看创建了几个用户;

show grants for 'sb'@'locahost'# 查看你创建的用户有什么权利

flush privileges;  # 刷新使授权立即生效

二   权限和创建账户

创建:  create

  1 create user  'sb'@'locahost'         # 创建一个名叫sb的账户,@是固定格式locahost(本地权限,只有我的电脑可以登录,没有密码的,他可以自己设置密码)

  2 create user  'sb'@'locahost'   identified  by  '123';  #这个是我给他创建了账户,并且还给他设了固定的密码(123)

  3 create user  'sb'@'192.168.1.1'   identified  by  '123'; # 这个sb用户只能在这个指定ip地址的电脑上登录了

  4 reate user  'sb'@'192.168.1.%'   identified  by  '123';  #此账户只能在某一网段登录了.

  5  reate user  'sb'@'%'   identified  by  '123'; # 所有人都可以连接登录了

创建的用户登录别人的数据库:()

  mysql -usb -p123 -h192.168.11.44; 这个是你让这个sb用户密码为123的用户来登录192.168.11.44(这个ip地址对应的电脑的服务端)

授权:grant

权限(select, insert,delete,update)

  grant select on  mysql.user to 'sb'@'locahost'   # 授予sb用户仅仅查看mysql库的user这个表

  grant select,insert on  mysql.user to 'sb'@'locahost'   # 授予sb用户仅仅查看和增加mysql库的user这个表

  grant select,insert on  mysql.* to 'sb'@'locahost'   # 授予sb用户仅仅查看和增加mysql库的所有表这两个操作

  grant select,insert on  *.* to 'sb'@'locahost'   # 授予sb用户查看和增加所有库的所有表这两个操作

  grant all on mysql.user to 'sb'@'locahost'  ;授予这个sb用户可以操作mysql库的user这个表的所有操作(增删改查)

创建并授权:

  grant all on *.*to 'sb'@'locahost' identified by '123'

三 基础数据库语法:

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

修改表结构;

语法:
. 修改表名
ALTER TABLE 表名
RENAME 新表名; . 增加字段
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…],
ADD 字段名 数据类型 [完整性约束条件…]; . 删除字段
ALTER TABLE 表名
DROP 字段名; . 修改字段
ALTER TABLE 表名
MODIFY 字段名 数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];
ALTER TABLE 表名
CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…]; .修改字段排列顺序/在增加的时候指定字段位置
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] FIRST;
ALTER TABLE 表名
ADD 字段名 数据类型 [完整性约束条件…] AFTER 字段名;
ALTER TABLE 表名
CHANGE 字段名 旧字段名 新字段名 新数据类型 [完整性约束条件…] FIRST;
ALTER TABLE 表名
MODIFY 字段名 数据类型 [完整性约束条件…] AFTER 字段名;

初识mysql数据库的更多相关文章

  1. 一、初识MySQL数据库 二、搭建MySQL数据库(重点) 三、使用MySQL数据库 四、认识MySQL数据库的数据类型 五、操作MySQL数据库的数据(重点)

    一.初识MySQL数据库 ###<1>数据库概述     1. 数据库         长期存储在计算机内的,由组织的可共享的数据集合         存储数据的仓库         文件 ...

  2. 初识MySQL数据库的各种CMD命令窗口下的指令

    今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示"mysql不是内部命令或外部命令.那么这其实是环境变量没有设置好的 ...

  3. day 7-11 初识MySQL数据库及安装密码设置破解

    一. 什么是数据库 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上. 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组件都运行在一 ...

  4. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句

    MySQL数据库初识 MySQL数据库 本节目录 一 数据库概述 二 MySQL介绍 三 MySQL的下载安装.简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 ...

  5. MySQL数据库笔记一:简介及简单操作

    一.初识MySQL数据库 1.数据库的概述 <1>数据库:Database 长期存储在计算机内的,有组织的,可共享的数据集合. 存储数据的仓库.(文件) <2>数据库管理系统: ...

  6. python 全栈开发,Day60(MySQL的前戏,数据库概述,MySQL安装和基本管理,初识MySQL语句)

    一.MySQL的前戏 在学习Mysql之前,我们先来想一下一开始做的登录注册案例,当时我们把用户的信息保存到一个文件中: #用户名 |密码 root|123321 alex|123123 上面文件内容 ...

  7. 初识数据库、初识MySQL

    一.为什么要用数据库 # 1.将文件和程序存在一台机器上是很不合理的. # 2.操作文件是一件很麻烦的事. 所以就出现了一个新的概念 —— 数据库 你可以理解为 数据库 是一个可以在一台机器上独立工作 ...

  8. 3 MySQL数据库--初识sql语句

    1.初识sql语句 服务端软件 mysqld SQL语句:后面的分号mysql -uroot -p123 操作文件夹(库) 增 create database db1 charset utf8; 查 ...

  9. MySQL数据库初识

    认识数据库 1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字.图片,图像.声音.语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机 在计算机中 ...

随机推荐

  1. 剑指offer(57)二叉树的下一个节点

    题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回.注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针. 题目分析 这题一定要画图,因为只有画图我们才能分清楚下 ...

  2. Codeforces 438E The Child and Binary Tree - 生成函数 - 多项式

    题目传送门 传送点I 传送点II 传送点III 题目大意 每个点的权值$c\in {c_{1}, c_{2}, \cdots, c_{n}}$,问对于每个$1\leqslant s\leqslant ...

  3. Python入门 io篇

    简单demo with open('d:/pydemo/pythonStart/fun1.py', 'r') as f: #print(f.read()) while True: line = f.r ...

  4. MyBatis进阶(三)

    MyBatis批量新增数据 1. 传统的JDBC批量插入数据 使用for循环 创建连接 获取连接 创建sql语句,交给连接 使用for循环新增数据 提交连接 使用批处理 两者都存在严重的效率问题,代码 ...

  5. struts2学习笔记(一)

    配置文件web.xml和struts.xml web.xml <?xml version="1.0" encoding="UTF-8"?> < ...

  6. Centos7 安装并配置redis

    一. 安装 操作系统:Centos 7. 最小化安装 redis版本: 4.0.2 服务器地址:*** 安装过程: 安装wget, yum -y install wget 2.  下载redis wg ...

  7. galera+mycat高可用集群部署

    环境描述 10.30.162.29  client 环境描述 10.30.162.29 client 10.30.162.72 mysql1 10.30.162.73 mysql2 10.30.162 ...

  8. 将npm的注册表源设置为国内的镜像

    1.国内用户,建议将npm的注册表源设置为国内的镜像,可以大幅提升安装速度 2.国内优秀npm镜像推荐及使用:http://riny.net/2014/cnpm/ 淘宝npm镜像 ·搜索地址:http ...

  9. 使用python内置库pytesseract实现图片验证码的识别

    环境准备: 1.安装Tesseract模块 git文档地址:https://digi.bib.uni-mannheim.de/tesseract/ 下载后就是一个exe安装包,直接右击安装即可,安装完 ...

  10. echarts的axisLabel的文字内容过长的解决办法

    通过查找资料学习,我总结了四种解决的办法,不一定是最好的,但是希望能够帮助到需要的童鞋,同时如果大家有什么更好的方法欢迎指导. 方法一:这种方法就是将文本内容转换为字符串数组,然后再按需求换行,需要每 ...