命令:
  1. mysqld install; 配置数据库

  2. net start mysql;启动数据库

  3. mysql -uroot -p; 以root权限启动数据库,-p之后输入密码

  4. mysql -uroot -h"IP地址" -p; 设置远程连接

  5. set password = password('密码'); 设置密码

  6. mysqladmin -u用户名 -p旧密码 password 新密码

  7. show databases; 展示所有的数据库

  8. show create table 表名; 查看表结构(会查看到创建表的语句,包括约束条件,主键等)

  9. use 数据库名;切换数据库名

  10. show variables like '%chara%';查看当前编码

    1. 临时修改(在客户端执行):set xxxx = utf8;
    2. 永久解决:在my.ini 添加 set xxxx = utf8;
    3. 实时解决问题:create tables 表名() charset = utf8;
  11. 创建:

    1. select user(); 查看当前使用用户

    2. create database 数据库名;创建数据库

    3. create table 表名(字段名1 类型(条件)); 创建表,字段名不能一样

       create table demo(num int,username char(12),password char(32));
    4. insert into mysql.user(Host,User,Password) values("localhost","用户名",password("密码"));创建一个localhost账户用户,该账户只能在本地登录,不能字啊另一台机器上远程登录

    5. insert into mysql.user(Host,User,Password) values("%","用户名",password("密码"));创建一个在任意一台电脑上都可以登录的账户,也可以指定某台机器可以在远程登录。

  12. 删除具体操作:

    1. drop user 用户名@'%'; 删除账户
    2. drop user 用户名@'localhost';删除用户权限
    3. drop database 数据库名; 删除数据库
    4. drop table 表名;删除表
  13. 权限:

    1. flush privileges;刷新权限
    2. grant all privileges on 数据库名.* to 用户名@localhost identified by '密码';授权给某个用户这个数据库的所有权限
    3. 格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
    4. grant select,update on 数据库名.* to 用户名@localhost identified by '密码';
    5. grant select,delete,update,create,drop on . to 用户名@"%" identified by "密码";授权用户拥有所有数据库的某些权限
    6. @"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1
    7. 对localhost授权:加上一句grant all privileges on 数据库名.* to 用户名@localhost identified by '密码';即可
    8. show grants for 'root'@'localhost';查看数据库中具体某个用户的权限
    9. GRANT ALL ON . TO 用户名@127.0.0.1 WITH GRANT OPTION;修改用户权限
  14. 查看数据:

    1. select database() ;查看当前所在库
    2. select * from 表名; 查看表中所有数据
    3. SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 查看数据库中的所有用户
  15. desc 表名; / describe 表名;查看表结构

  16. insert into 表名 values(数据);表里添加数据

  17. update 表名 set password='alex3714' where num=1;更新数据

  18. delete from 表名 where num=1;删除表中数据、

权限:
  1. usage:使用权限
  2. select:查看数据
  3. update:更新
  4. insert:写入
  5. delete:清除数据
  6. all:所有权限
  7. on后面跟数据库中的某个表
  8. ( * )代表所有的表(数据库.*)
基础操作:
  1. 数据库的操作

    1. create database 数据库名 ; 创建一个数据库名,带有具体意义的英文名字
    2. show databases; 查看有多少个数据库
    3. use 数据库名; 切换数据库
    4. select database(); 查看当前所在的库
  2. 表的操作
    1. create table 英文表名(num int , username char (12),password char(32));
    2. show tables;查看当前有多少表
    3. desc 表名; 查看表结构
    4. describe 表名; 查看表结构
    5. alter table 表名,修改表名
  3. 数据的操作
    1. insert into 表名 values(1,'alex','123'); 必须一一对应
    2. select * from 表名; 查看表中所有数据
    3. update 表名 set 数据名='xxxxx' where num = 1; 修改数据
    4. delete from 表名 where num = 1; 删除数据

从入门到自闭之Python--MySQL数据库的操作命令的更多相关文章

  1. Spring Boot入门(六):使用MyBatis访问MySql数据库(注解方式)

    本系列博客记录自己学习Spring Boot的历程,如帮助到你,不胜荣幸,如有错误,欢迎指正! 本篇博客我们讲解下在Spring Boot中使用MyBatis访问MySql数据库的简单用法. 1.前期 ...

  2. python mysql数据库压力测试

    python mysql数据库压力测试 pymysql 的执行时间对比 1,装饰器,计算插入1000条数据需要的时间 def timer(func): def decor(*args): start_ ...

  3. python+mysql数据库的简单操作

    最近接了一个任务,测试某项类似于收益情况报表的功能,因计算公式复杂,单纯手算过于复杂,所以想到写成脚本 根据python的分治原则,先整了几个函数用于实现计算逻辑,后发现数据输入过于繁琐,所以决定使用 ...

  4. ABP入门系列(21)——切换MySQL数据库

    ABP入门系列目录--学习Abp框架之实操演练 源码路径:Github-LearningMpaAbp 1. 引言 Abp支持MySql已经不是什么新鲜事了,但按照官方文档:Entity Framewo ...

  5. 10分钟教你Python+MySQL数据库操作

    欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! 本文介绍如何利用python来对MySQL数据库进行操作,本文将主要从以下几个方面展开介绍: 1.数据库介绍 2.MySQL数据库安装和设置 ...

  6. Python MySQL 数据库

    python DB API python访问数据库的统一接口规范,完成不同数据库的访问 包含的内容: connection cursor exceptions 访问数据库流程: 1.创建connect ...

  7. 大数据入门到精通13--为后续和MySQL数据库准备

    We will be using the sakila database extensively inside the rest of the course and it would be great ...

  8. MySQL入门很简单: 15 java访问MySQL数据库

    1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MyS ...

  9. MySQL 数据库 简单操作命令 (部分总结)

    1.查看进程方式查看数据库 ps - ajx|grep mysql 2.登录 MySQL mysql -u用户名 -p密码 3.开启服务 sudo service mysql start 4.停止服务 ...

  10. 从入门到自闭之Python解释器安装

    Python解释器的安装 1 下载 ​ 下载地址:https://www.python.org 选择windows平台的链接进行下载 https://www.python.org/downloads/ ...

随机推荐

  1. [python]有中文字符程序异常的解决方案

    一. 含有中文字符无法运行 在python3中用的是Unicode编码,Unicode号称万国码,可以向所有的编码进行兼容.不会出现这种问题. Python2中使用的是ASCII编码,会出现这种问题. ...

  2. Java中局部变量、实例变量和静态变量在方法区、栈内存、堆内存中的分配

    转自:https://blog.csdn.net/leunging/article/details/80599282 感谢CSDN博主「leunging」的总结分享 ———————————————— ...

  3. 【CF671D】 Roads in Yusland(对偶问题,左偏树)

    传送门 洛谷翻译 CodeForces Solution emmm,先引入一个对偶问题的概念 \(max(c^Tx|Ax \leq b)=min(b^Ty|A^Ty \ge c)\) 考虑这个式子的现 ...

  4. HearthBuddy版本收集

    Hearthbuddy-20190811-010-0b563c92.exe   20190810-003 SHA-256: b2a03c10124b038d2c48279cc50947907a55c8 ...

  5. 编译安装 Nginx

    一.下载 https://nginx.org/en/download.html yum install -y wget wget http://nginx.org/download/nginx-1.1 ...

  6. mysql数据库索引和引擎

    1. 数据库索引 1.1 索引作用 当我们在数据库表中查询数据时,若没有索引,会逐个遍历表格中的所有记录,表格中数据记录量大时很耗时.建立索引就像创建目录一样,直接通过索引找到数据存储位置,加快查找. ...

  7. GC垃圾回收 | 深入理解G1垃圾收集器和GC日志

    来源:并发编程网链接:http://ifeve.com/深入理解G1垃圾收集器/ G1 GC是Jdk7的新特性之一.Jdk7+版本都可以自主配置G1作为JVM GC选项:作为JVM GC算法的一次重大 ...

  8. Mysql查询某字段重复值并删除重复值

    1.查询重复值: select code,count(*) as count from hospital group by code having count>1; 该语句查询code重复值大于 ...

  9. 因OpenCV版本不一致所引发的报错

    目录 一 因OpenCV版本不一致所引发的报错 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 因OpenCV版本不一致所引发的报错 今天遇到了一个很有意思的报错. 事情是这样的, 在编译& ...

  10. LC 351. Android Unlock Patterns

    Given an Android 3x3 key lock screen and two integers m and n, where 1 ≤ m ≤ n ≤ 9, count the total ...