数据库的操作

2018-01-15  本文已影响0人  知足_71be

数据库是一个程序的源泉,没有数据库就像电脑没了硬盘;下面就为大家分享一下我的数据库的基本笔记

## 基本操作

    show databases;  //查看所有数据库

    create database javaee1707;    //新建数据库javaee1707;

    drop database javaee1707;      //删除数据库javaee1707;

    use javaee1707;                //使用数据库javaee1707;

## 数据表基本操作

    创建数据表:

        create table stuInfo(          //stuInfo 为数据表名

            字段名1 数据类型1,

            字段名2 数据类型2,

            。

            。

            。

        )

    删除数据表:

        drop table stuInfo;

    查看表的信息:

        desc stuInfo;

    查看数据库的简要描述,可以看到默认字符集

        show create database javaee1707;

    查看创建表的简要描述,可以看到engine 和 charset

        show create table stuInfo;

    修改默认存储引擎和字符集:

        一:

            create table test(

                字段1 字段1类型,

                字段2 字段2类型,

            )engine=MyISAM default charset=GBK;

    查看当前MySQL支持的所有字符集

        show character set;

    查看当前MySQL支持的所有存储引擎

        show engines;

## 数据表的修改

    添加字段:

        alter table stuInfo add stuDesc text;

        alter table stuInfo add stuScore int after stuAge;

    修改老子段的数据类型:

        alter table stuInfo modify stuName char(30);

    修改已有字段的字段名和数据类型:

        alter table stuInfo change stuGendar stuSex char(1);

    删除已有字段:

        alter table stuInfo drop stuDesc;

## 数据操作

    插入数据:

        insert into stuInfo(stuId, stuName, stuSex, stuAge, stuScore) values(1, "妹子", '女' , 21);

    查询:

        select * from 表名;  // 查看表中的所有信息

        select 字段1,字段2,..  from 表名;    //查看表中特定字段的信息

        select * from 表名 where 条件;      //按一定条件查看信息

        select 字段1 from 表名 where 条件;  //

        select distinct 字段 from 表名;  //查看特定字段信息,但会过滤掉重复信息

    删除:

        delete

            delete from stuInfo;

            delete from stuInfo where 条件;

        truncate

            truncate table stuInfo;    //删除删除表中所有信息

    修改:

        update

            undate stuInfo set 字段1=数组, 字段2=数组 where 条件;

上一篇下一篇

猜你喜欢

热点阅读