zoukankan      html  css  js  c++  java
  • MYsql 初识

    1.在新的mysqlzip文件中没有data数据包:需要我们再cmd中执行下面一行指令:

      mysqld --initialize-insecure --user=mysql

    2.数据库的链接操作:

      1.showdatabase:显示数据库(即显示文件夹)

      2.use 文件夹的名字(对想要操作文件夹进行操作权限设置)

      3.show tables 显示文件夹中的文件

      4.select *(操作所有文件)/(选择要操作的行 每一个之间用逗号进行分割)from文件名
    3.进行用户的查看:

    1showdatabases;
    2.use  mysql
    3.show tables;
    4.seleclt user,host from user;
    View Code

    4进行用户的创建:

    create user 用户名 @ ip地址权限 identified by 用户密码

    5对文件夹的操作:

      1.创建文件夹:create database 文件夹名字

      2.显示所有文件夹 show databases;

      3.删除文件夹:drop database 文件夹的名字

    6.对文件的操作:

      1.创建文件:create table 文件名

      2. 显示此文件夹中所有的文件: show tables;

      3.删除此文件  drop table 文件名

    7.对文件里的行进行操作:

      1.创建一行数据:

     create table t5 (id int auto_increment primary key,name char(10));
    View Code

    注如果某一行不想输入数据可以使用null 如果想要某一行自增一 则可以使用auto_increment 在使用这个指令的时候一定要添加primary key ,并且一个数据库只能使用一个自增一指令。

    8.删除表格:

      1.delete from 表名:

    表格中所有的数据可以被删除,但是下次进行数据插入的时候,标号从上次的最后的一个数据进行加一。

      2.truncate table 表名:

    表格中所有的数据可以被删除,但是下次进行数据插入的时候,标号从从新的一开始。

     3.数据类型:

      1.整型:

        1.tinyint 短整型 2.int 整型 3. bigint 长整型  注:都是整型:区别是所拥有的长度不一样罢了

      2. 浮点型:

     1.float 浮点型 2. double 双精度 3. decimal 准确输出小数 ,(存储方式是字符串)

      3.字符串:

     1.char(10) 规定字符串最大是占10个字节,如果输入的字节数小于10 则使用空格进行填充,虽然这种方法会占据更多的内存但是读取速度块。

     2.varchar(10) 规定字符串最大是占10个字节,如果输入的字节数小于10 则只占据这些内存空间,

      3.字符串的使用方法: 先定义定长的字符串,再去规定不定长的字符串。

     9.进行枚举:使用规则是再行里面进行数据插入的时候·,只能插入定义好的物理量,否则会报错 

     create table t3 (id int auto_increment,name varchar(10),size enum('big','small','medium'))default charset=utf8;
    View Code

    10对于数据的操作
      1.增操作:

    insert into 表格名 ( 变量) values (值)
    View Code

      2.删操作:

    delete from 表格名 where(条件)   # where适用于条件的判断

      3.改操作:

    update  表名 set 变量名 =值
    View Code

     4.查操作:

    select * from 表格名
    View Code

    11.表格的外键操作: 使用枚举是可以对输入的元素进行一定的限制,但是有的时候我们需要的变量经常变化,这个时候我们就可以使用外键来进行操作,这样在一定情况下可以节省内存空间:

     12.创建用户:create user ’用户名 ‘ @ ’用户ip (如果想要所有就要使用%)‘ identified by ’填写密码‘

     create user 'tony'@'%'identified by '123123';
    View Code

    13删除一个用户:drop user ’用户名‘@'用户ip'

    14 修改一个用户的用户名 :set user  旧的用户名 @’旧的用户ip‘ to 新的 用户名 @’新的用户ip‘ 

    15 授权:grant (某一个权限:select /所有权限使用 all privileges ) on 数据库名.表名 to 用户:

    grant all privileges on db3.* to 'tony'@'%';
    View Code
  • 相关阅读:
    使用TortoiseGit从GitHub下拉上传代码配置
    Git 安装和使用教程(转载)
    C++的STL之map自动排序特性
    C语言实现随机生成0~100的数
    C语言实现随机生成0或1
    和 区别
    C语言文件操作函数
    php的缓冲/缓存 js对象 ,php编程的深入思考-1
    apache安装时的一些术语
    在linux下手动安装 apache, php, mysql--终极版
  • 原文地址:https://www.cnblogs.com/ab461087603/p/12686962.html
Copyright © 2011-2022 走看看