Mysq 数据库(1)

 这里用的是Linux使用mysql(命令窗口cmd),并非可视化窗口Navicate。

1.mysql 简介

       Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,目前属于Oracle公司。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。  (开源,免费

    #关系型数据库:采用关系模型来组织数据的数据库

    #关系:一张二维表,每个关系都有一个关系名,就是表名

    #模型:行和列(二维),具体指字段(列名,表头)跟字段信息

 

(多台电脑同属一台服务器,每台电脑均装有mysql,mysql中有多个数据库,每个数据库有多张表)

2.数据库和表的操作

    (1)进入与退出

         进入: mysql -uusername -ppassword  #username为用户名,password为密码

         退出:exit  

                                                       

        (我的账号是 root,密码是qwe123)

     (2)数据库操作语句

         显示所有数据库:show databases;

         创建数据库:create database [if not exists] db_name;  #[ ]可省略,意为不存在时创建

         显示库创建信息:show create database db_name;

         删除库:drop database [if exists] db_name;

         切换数据库:use db_name;   #即要使用db_name数据库

         注:所有SQL语句必须以 分号(;) 结尾

          

   (3)表级操作语句

        显示所有表:show tables;

        创建表语法:create table if not exists tab_name{字段名1 字段类型,字段名2 字段类型,...};

         显示创建表信息:show database table tab_name;

                                       desc tab_name;   #常用

         删除表:drop table tab_name;

         

         (未输入分号之前可回车换行继续写)

         

         

         

     (3)数据库增删改查操作

        查询

               指定列查询:select col_names from tab_name;

               全部查询:select * from tab_name;

               带条件查询:select col_names from tab_name where 查询条件;

       增加(插入)

              指定列插入:insert into tab_name(col_names) values (cil_values);

              全列插入:insert into tab_name values(all_values);

             多行插入:insert into tab_name (col_names) values(value_1),(value_2),...

       修改

             update tab_name set field_1=value_1,fidld_2=value_2,... where a_field=a_field;

                                       #必须写where条件,否则更改全部数据

       删除

             delete from tab_name where a_field=a_value;    #必须写where条件,否则删除全部数据

     例:

        建一张学生表 包含(id,姓名,年龄,性别)。

           1.查看表结构

           2.增加四条数据

           3.查询所有数据

           4.删除id =3的数据 

           5.将性别为女的,修改为男

        

       

       

猜你喜欢

转载自blog.csdn.net/weixin_42089175/article/details/81272212