• Mysq基础l数据库管理、表管理、增删改数据整理


    一、       数据库管理:

    1. 创建数据库: create database(自定义)
    2. 查询所有数据库:

    show databases;(查询所有数据库)

    show create database (自定义);(每条语句的信息)

    1. 删除数据库:drop database(自定义)
    2. 修改数据库:alter database (自定义)

    二、       表管理:

    1. 1.         查看所有表:   use  表名  show tables;

    创建表:

    CREATE TABLE (表名自定义)

    (

             field1  datatype,      (自定义)

             field2  datatype,      (自定义)

             field3  datatype       (自定义)

    )

    常用的数据表的类型:

    1.字符型:int(使用0或1表示真或假)

    2.浮点型:

    float(2的32次方)        

    double(表示比float精度更大的小数)

    3.文本类型:

    char (固定长度字符串)

    varchar(可变长度字符串)

    4.时间类型:

    date:日期类型(YYYY-MM-DD)

    datetime:(YYYY-MM-DD HH:MM:SS)

    time stamp:TimeStamp表示时间戳,它可用于自动记录insert、update操作

    注意(创建表前,要先使用use db语句使用库)

    1. 查看表结构:desc student(表名);
    2. 删除表:drop table student;
    3. 修改表:

             添加字段:alter table student(表名) add column sgender varchar(2);

    格式:alter table 表名 add column 列名 约束条件

    删除字段:alter table student drop column sgender; 

    格式:alter table 表名 drop column 列名

    修改字段类型:alter table student modify column remark varchar(100);

    格式:alter table 表名 modity column 列名

    修改字段名称:alter table student change column sgender gender varchar(2);

    格式:alter table 表名 change列名 新列名

    修改表名称:alter table student rename to teacher;

    格式:alter table 表明 rename to 新表明

    三、       增删改数据:

    1.1 增加数据

    a)         插入所有字段。一定依次按顺序插入

    INSERT INTO student VALUES(1,'张三','男',20);

    格式:insert into 表明 values (数据, 数据, 数据);

    注意不能少或多字段值

    b)         插入部分字段

    INSERT INTO student(id,NAME) VALUES(2,'李四');

    格式:insert into 表明(字段,字段)valus(数据,数据)

    1.2 修改数据

    1. 带条件的修改(推荐使用)

    UPDATE student SET gender='男' WHERE id=1;

    修改id为1的学生,修改性别为男

    1. 修改多个字段,注意: SET 字段名=值,字段名=值,....

    UPDATE student SET gender='男',age=30 WHERE id=2;

                    格式:update 表名 set 字段名=‘值’ where  字段=‘值’

    1.3 删除数据

    1. 带条件的删除(推荐使用)

    DELETE FROM student WHERE id=2;

    1. 另一种方式delete from: 可以全表删除     

    1)         可以带条件删除 

    2)         只能删除表的数据,不能删除表的约束    

    3)         使用delete from删除的数据可以回滚(事务)

    1. truncate 表名: 可以全表删除 

    1)         不能带条件删除

    2)         即可以删除表的数据,也可以删除表的约束

    3)         使用truncate table删除的数据不能回滚

  • 相关阅读:
    原创:一段利用C#2005操作FOXPRO表的函数
    对VS2005的TreeView控件的困惑(或者是建议吧)
    哎呀!实在是巨烦“驱动之家”这个网站!!
    一种Server Application Unavailable错误的解决办法:
    Win7系统下解决VB6.0鼠标滚轮支持
    [分享]关于水晶报表导出到PDF格式的一个注意事项
    mmsPlayer, for android,ios ,wince,windows,wm等
    C#汉字生成拼音
    使用C#读写文件
    如何使PNG图片在IE浏览器实现透明效果
  • 原文地址:https://www.cnblogs.com/mengmengi/p/10282604.html
Copyright © 2020-2023  润新知