mysql数据库基本操作

内容概要

  一、mysql数据库的本质

  二、mysql数据库的结构

  三、下载mysql数据库和安装

  四、mysql数据库基本操作

 

1、mysql数据库的本质

  mysql的本质是基于socket套接字的一款用于文件管理的网络通信软件

  因此mysql可以基于网络进行数据交互(mysql下载后有服务端和客户端)

 

2、mysql数据库的结构

  数据库(相当于文件夹)

  表(相当于文件)

    -表结构(也叫字段),是管理表中数据的排布方式

    -记录,按照表结构存放的一些实际的,有关联的数据

  数据,用于描述事物特性的量

 

3、mysql下载及安装

  mysql的官网

  https://dev.mysql.com/

  mysql有两类版本,一是mysql8,另外一个是mysql5。

 

  安装待补充

 

  mysql环境变量

 

  mysql5配置

  -mysql5有一个名字为my.ini的配置文件

    [mysqld]下是服务端的配置

    [mysql]下是客户端的配置

    [client]下是非本地客户端的配置


[mysqld]
character-set-server=utf8
collation-server=utf-8_general_ci

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
user="root"
password="123"

4、mysql数据库的基本操作

  -windows下mysql服务端

    在cmd下输入

    -net start mysql开启mysql(名字也可能不是mysql,而是你之前自定义的服务端名称)服务端

    -net stop mysql关闭mysql服务端

    或者是在服务列表中直接开启mysql服务

    -win10下在任务管理器中可以找到服务列表

 

  -unix下mysql服务端

    在终端中输入

    -service mysql start 开启mysql服务

    -service mysql restart 重启mysql服务

    -service mysql stop 关闭mysql服务

 

  -登录mysql服务端

    mysql -uroot(用户名) -p(密码) -h(目标mysql服务端ip,不填默认为本地) -P(mysql服务端对应的端口)

 

  -查看mysql配置  

    \s

 

  -对数据库的操作

    show databases;(;分号是区别mysql语句结束的标识)显示有什么数据库

    select database(); 显示当先所操作的数据库

    create database 数据库名称 charset 字符编码;

    drop database 数据库名称;

 

  -对表的操作

    在对表进行操作时,必须先指定使用的数据库

    use 数据库名称(不需要使用;)

    -show tables; 展示当前数据库下所有的表

    -create table 表名(字段名称1 类型1 约束类型(可选),字段名称2 类型2 约束类型(可选),字段名称3 类型3 约束类型(可选));

    -desc 表名; 显示表结构

    -drop table 表名; 删除表

    -turncate 表名; 清空表内容

    -alter table 表名 rename 表新名;修改表名

    -show create table 表名; 显示创建指定表时的详细信息

 

  -对字段的操作

    -alter table 表名 add 新字段名 类型 约束类型; 为表添加新字段

      可选参数:

          first

            -alter table 表名 add 新字段名 类型 约束类型 first;添加字段并且将字段移动到表开头

          after

            -alter table 表名 add 新字段名 类型 约束类型 after 其它字段名; 添加字段到指定字段之后

    -alter table 表名 modify 字段名 新类型; 修改指定字段的类型

    -alter tabel 表名 chance 字段名 新字段名 类类型; 修改字段名称和类型

 

  -对记录的操作

    -insert into 表名(字段名称1,字段名称2) values(值1,值2); 插入记录(字段不选择,默认为全部)

    -insert into 表名 values

      (值1,值2),

      (值1,值2),

      (值1,值2);一次插入多条记录

    -select name,id from 表名; 获取表下字段名为name和id的数据

    -select * from 表名; 获取表下所有字段的数据

    -delete from 表名; 删除表中所有字段下的数据(delete通常与筛选where等搭配使用)

    -update 表名 set 字段名=新值; 更改对应字段中的数据(update通常与筛选where等搭配使用)

posted @ 2021-02-25 22:39  口乞厂几  阅读(96)  评论(0)    收藏  举报