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
原文地址:https://www.cnblogs.com/ab461087603/p/12686962.html