zoukankan      html  css  js  c++  java
  • Mysql学习

    数据库没有什么好介绍的,就是来帮助我们存储数据,现阶段比较火热的依旧是关系型数据库,虽然NoSql在冲击,
    但是依旧没有办法动摇关系型数据库的地位当然这里都是总结sql的书写,理论的知识就去看书吧,
    我们使用的是Navicat for Mysql

    先来一套Mysql从入门到删库吧

    • 登录Mysql
      mysql -u root -p****

    这里密码输入的时候不会显示出来,这里有一个提示符,我们可以输入SQL命令

    显示当前的所有库
    mysql> SHOW DATABASES;
    
    进入某个数据库
    mysql> use mysql;
    Database changed
    
    mysql库中有一张user表,里面存储着我们mysql的用户名密码
    增加用户zara密码zara123为特定数据库tutorials
    mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON tutorials.* TO 'yiibai'@'localhost' IDENTIFIED BY '123456';
    
    显示库中都有哪些表
    mysql> SHOW TABLES;
    
    显示表的属性,信息
    mysql> SHOW COLUMNS FROM user;
    
    提供表更详细的信息,索引,约束信息等等
    mysql> SHOW INDEX FROM user;
    
    退出数据库
    mysql> exit
    Bye
    
    • my.ini文件配置

    里面包含了许多的配置信息,例如错误日志等等

    • MySQL创建数据库
      mysql>mysqladmin -u root -p create tutorials
      或者
      mysql>create database tutorials1;
    • MySQL删除数据库
      mysql> mysqladmin -u root -p drop tutorials1
      或者
      mysql> drop database tutorials1;

    再来一套Mysql的表进阶吧

    • MySQL创建表
      mysql> CREATE TABLE tutorials_tbl(
      tutorial_id INT NOT NULL AUTO_INCREMENT,
      tutorial_title VARCHAR(100) NOT NULL,
      tutorial_author VARCHAR(40) NOT NULL,
      submission_data DATE,
      PRIMARY KEY (tutorial_id)
      );
    • MySQL删除表
      mysql> DROP TABLE tutorials_tbl;

    其他的都是一些CRUD 增删改查!!!!!,一些常用的SQL语句,我们这里记录一些简单的 复杂的后面再记录

    再来一套Mysql的CRUD

    • MySQL插入数据
      mysql> INSERT INTO tutorials_tbl(tutorial_title,tutorial_author,submission_data
      )VALUES('Learn JAVA','Paul',NOW());

    • MySQL查询数据
      mysql> SELECT * FROM tutorials_tbl;
      +-------------+----------------+-----------------+-----------------+
      | tutorial_id | tutorial_title | tutorial_author | submission_data |
      +-------------+----------------+-----------------+-----------------+
      | 1 | Learn JAVA | Paul | 2017-02-26 |
      +-------------+----------------+-----------------+-----------------+

    • MySQL更新数据
      mysql> UPDATE tutorials_tbl SET tutorial_title = 'Learn Sql' WHERE tutorial_id = 1;

    • MySQL删除数据
      mysql> DELETE FROM tutorials_tbl WHERE tutorial_id=1;

    基本的东西就在这里,其他的关键字,什么的,之后再慢慢总结

  • 相关阅读:
    Go语言十六进制转十进制
    Go语言中底层数组和切片的关系以及数组扩容规则
    Golang超时机制--2秒内某个函数没被调用就认为超时
    约瑟夫环问题(猴子选大王)
    冒泡排序优化
    斐波那契数列
    Linux下使用acme.sh (Let's Encrypt) 配置https 免费证书
    git 本地分支指定对应的远程分支
    Git分支开发 -- 利用git pull命令将远程指定仓库的分支拉取到本地
    phpStorm 之 本地开发,Linux上跑项目(连接远端服务器开发)
  • 原文地址:https://www.cnblogs.com/obesityspace/p/6441480.html
Copyright © 2011-2022 走看看