zoukankan      html  css  js  c++  java
  • 数据库操作

    SQL数据库操作

    创建数据库

           create database 数据库名称;

           create database 数据库名称 character set ‘utf8’;

    查看数据库

           show databases;

           show create database 数据库名称;  查询数据库创建时的信息

    切换数据库

    use 数据库名称;

    select database();  查看正在使用的数据库

    删除数据库

           drop database 数据库名称;

    SQL表操作

    创建表

           create table 表名称(

           字段1  类型(长度) 约束,

           字段2  类型(长度) 约束,

           字段3  类型(长度) 约束

    );

    注意:字符串数据的长度要指定

    查看表

           show tables;

           desc 表名称; 查看表的详细信息

           show create table 表名称; 查看表的创建信息

    删除表

           drop table 表名称;

    修改表

    添加一个新的字段

           alter table 表名称 add 字段名称 数据类型(长度) 约束;

    修改字段的数据类型、长度和约束

           alter table 表名称 modify字段名称 数据类型(长度) 约束;

    删除一个字段

           alter table 表名称 drop 字段名称;

    修改字段的名称

           alter table 表名称 change 旧字段 新字段 数据类型(长度) 约束;

    修改表的名称

           rename table 旧表名 to 新表名;

    数据库的数据类型

    字符串类型

    char:长度不可变,长度不够时,用空格补全

           varchar:长度可变

    数值型

           int

           big int

           float

           double

    逻辑型

           Bit:设置为1 或 0

    日期型

           DATE:只包含年月日

           TIME:只有时分秒

           DATETIME:包含年月日和时分秒,当传入时间为空时,该值为空

           TIMESTAMP:包含年月日和时分秒,当传入时间为空时,该值为当前时间

    数据库的数据

    插入数据

    insert into 表 (字段1,字段2,字段3) values (值1,值2,值3)

    insert into 表values (值1,值2,值3,值…)  -----向表中的所有字段添加值

    注意:字符串和日期类型的数据,必须使用单引号引起来

    修改数据

    update 表名称 set 字段1=值1,字段2=值2 where 条件;

    注意:若没有where,则修改所有

    例如:在原工资的基础上加1000

    update emp set salary = salary + 1000 where id = 3;

    删除数据

    delete from 表名称 where 条件;

    注意:若没有where,则删除表中所有数据,删除步骤是一行一行的删除数据,支持事务操作

    truncate 表名称; 删除整个表,删除步骤是先把整个表删除掉(包含数据),然后再创建一个一模一样的表

    添加事务:start transaction;  支持回滚:rollback;

  • 相关阅读:
    狄慧201771010104《面向对象程序设计(java)》第十六周学习总结
    狄慧201771010104《面向对象程序设计(java)》第十五周学习总结
    狄慧201771010104《面向对象程序设计(java)》第十四周学习总结
    201771030122-王瑞梅 实验二 个人项目—《西北师范大学学生疫情上报系统》项目报告
    201771030122-王瑞梅 实验一 软件工程准备—<初读《构建之法--现代软件工程》>
    软件工程学习总结
    团队项目在GitHub合作开发管理流程
    2020 软件工程—— 中期获“衣”有感
    201771010131-王之泰 实验四 软件项目案例分析
    数据库连接和导出excal
  • 原文地址:https://www.cnblogs.com/like1824/p/13368566.html
Copyright © 2011-2022 走看看