zoukankan      html  css  js  c++  java
  • SQL语句基础之 管理数据库,表 和 数据

    MySQL中的基本sql语句

    MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后第三个才是数据。下面我们根据这个关系来学习一下mysql中的sql语句~

     

    Sql语句管理数据库

    1.查看Mysql中有哪些数据库

      语句:show databases

     

    2.创建一个数据库

    语句:

    create database vmaxtam default character set utf8;----指定默认的字符集创建数据库

    然后再查看下数据库:

    3.删除数据库

    语句:drop database vmaxtam;

    4.修改数据库

    修改数据库的默认字符集

    语句:mysql> alter database vmaxtam default character set gbk collate gbk_chinese_ci;

    SQL语句管理数据库中的表

    有了数据库,我们就可以往里面加表了~

    1.添加表

    先指定使用那个数据库,语句:use vmaxtam;

    然后添加一个表,并且把表头字段名,字段类型加上,

    语句:

      create table student(

        sname varchar(20),

        sage int,

        gender varchar(2)

      );

    2.查看表

       2.1查看数据库中的所有表

         语句:show tables;

     

      2.2以sql语句的方式,返回一个表的信息

      语句: show create table student;

        2.3一表单方式返回表头信息

         语句: desc student;

    3.修改表

      3.1往表中添加一个字段,也就是添加一个属性

        语句: alter table student add column sid int;

          

      3.2删除表中的一个字段(也就是删除一个属性)

        语句:alter table student drop sid;

          

      3.3修改表中一个字段的数据类型

         语句:alter table student modify sage varchar(2);

          

      3.4修改一个字段的名称

        语句 : alter table student change gender sex varchar(2);

          

      3.5修改表的名称

        语句: alter table student rename student_list;

          

    表中的数据的管理

    1.往表中插入一条记录(需要指定插入哪个表,然后按顺序把属性值输入。)

      语句:insert into student values('Jax',22,'man');

        

      若想值插入某些属性值,则要这样写:insert into student(sname,sage) values('Jax',22);

        

     2.修改表中的数据

      2.1统一修改(把所有的记录的属性的值设为同一个)

        语句:update student set sex='woman';

        

      2.2根据特定条件,找到要修改的记录,从而修改它的属性值

        语句:update student set sex='man' where sname='Jax';

        

       2.3同时修改多个字段的值

        语句:update student set sname='Jax2',sage=23 where sname='Jax';

          

    3.删除数据

      3.1删除表中的符合条件的记录

        语句:delete from student where sname='Jax2';

          

      3.2清除表中的所有记录

        语句:delete from student;

          

  • 相关阅读:
    JAVA基础知识之JVM-——反射和泛型
    JAVA基础知识之JVM-——动态代理(AOP)
    顶层const和底层const
    C#正则分组实例
    jQuery延迟加载(懒加载)插件 – jquery.lazyload.js
    vs2015打开cshtml文件失败的解决方法
    Postman的使用
    webapi中的Route的标签的命名参数name的使用
    webapi中Route标签定义可选参数
    webapi中的自定义路由约束
  • 原文地址:https://www.cnblogs.com/vmax-tam/p/4148234.html
Copyright © 2011-2022 走看看